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