Nejčastěji odpovídající uživatel
Cidzi klic do vice tabulek

Dotaz
-
Odpovědi
-
Bezne se to (AKA ISA hieararchie) dela tak ze mas tabulku ADRESA a tabulku SUBJEKT (coz je osoba nebo spolecnost nebo martan). Dale tabulky OSOBA a SPOLECNOSTI a Martani ktere nesou NEspolecne atributy SUBJEKTu (RC, ISO, pocet tykadel...)
MP- Označen jako odpověď Robert HakenMVP, Moderator středa 17. února 2010 20:20
-
Dobrý den,
pro uvedené modelování objektů v databázi se většinou používá termín generalizace/specializace - v zásadě jde o to, že pokud má více entit společnou skupinu atributů, vytvoří se pro ně jedna generalizovaná entita (tabulka - ve Vašem případě Subjekt). Ostatní atributy specifické pro jednotlivé entity se umístí do separátních specializovaných entit (pro každou entitu jedna tabulka - Společnost, Osoba...), které mají s generalizovanou tabulkou vazbu s kardinalitou 1:1 zajištěnou referenční integritou (cizím klíčem). Na generalizovanou entitu je pak možné navázat jiné entity (např. Adresa) bez ohledu na to, o jakou specializovanou entitu se jedná. Konzistence dat je zajištěna přímo na úrovni relační databáze pomocí referenční integrity.
S pozdravem
Miloslav Peterka- Označen jako odpověď Robert HakenMVP, Moderator středa 17. února 2010 20:20
Všechny reakce
-
Bezne se to (AKA ISA hieararchie) dela tak ze mas tabulku ADRESA a tabulku SUBJEKT (coz je osoba nebo spolecnost nebo martan). Dale tabulky OSOBA a SPOLECNOSTI a Martani ktere nesou NEspolecne atributy SUBJEKTu (RC, ISO, pocet tykadel...)
MP- Označen jako odpověď Robert HakenMVP, Moderator středa 17. února 2010 20:20
-
-
Dobrý den,
pro uvedené modelování objektů v databázi se většinou používá termín generalizace/specializace - v zásadě jde o to, že pokud má více entit společnou skupinu atributů, vytvoří se pro ně jedna generalizovaná entita (tabulka - ve Vašem případě Subjekt). Ostatní atributy specifické pro jednotlivé entity se umístí do separátních specializovaných entit (pro každou entitu jedna tabulka - Společnost, Osoba...), které mají s generalizovanou tabulkou vazbu s kardinalitou 1:1 zajištěnou referenční integritou (cizím klíčem). Na generalizovanou entitu je pak možné navázat jiné entity (např. Adresa) bez ohledu na to, o jakou specializovanou entitu se jedná. Konzistence dat je zajištěna přímo na úrovni relační databáze pomocí referenční integrity.
S pozdravem
Miloslav Peterka- Označen jako odpověď Robert HakenMVP, Moderator středa 17. února 2010 20:20
-