====== Konceptuální modelování a návrh relační databáze ====== Nestihne se, takže aspoň shrnutí. ===== Shrnutí ===== * tři fáze návrhu databáze: (požadavaky) => konceptuální návrh => (ER diagram) => logický návrh => (logické schéma, tabulky) => fyzický návrh => (fyzické schéma, realizace) * entitní množina (//klienti//) vs. entita (//konkrétní klient číslo 123//) * atribut (//vlastnsot entity//) vs. doména atributu (//obor hodnot atributu//) * vztah (//klient 123 __vlastní__ účet 456//) vs. vztahová množina (//klienti __vlastní__ účty//) * typy atributů: jednoduchý vs složený, jedno vs vícehodnotový, odvozený, umožňující NULL * parametry vztahů: název vztahové množiny, role, členství..kardinalita * vztahové množiny: unární, duální, ternární * generalizace, specializace * logický návrh: omezení vazeb, odstranění redundance * normalizace: např. převod přímé M:N vazby na mezitabulku