Zhrnutie
Zopakovanie - Zhrnutie
- Konceptualny navrh
- Logicky navrh
- Fyzicky navrh
Konceptualny navrh
Konceptualny model je nezavisly nad sposobom ukladania dat - Databaza, subory, ...
Zakladne pojmy: Entita, Atribut, Vztah
V konceptualnom navrhu sa snazime zachytit specifikacie poziadaviek klienta do jednoducheho diagramu.
Snazime sa o najmensi pocet entit, ktore vztahmi vyjadruju vsetky poziadavky klienta.
V konceptualnom modeli nenormalizujeme!
V konceptualnom modeli nevolime primarne/cudzie kluce!
Logicky navrh
Logicky model je zavisly na type a sposobe ukladania dat - Relacna / Dokumentova / Grafova databaza.
V logickom navrhu sa dohodneme na konkretnom type a sposobe ukladania dat (v nasom pripade Relacna databaza).
V zavislosti od sposobu a typu ukladania dat prisposobovat konceptualny navrh.
Cize pre Relacnu databazu:
Zakladne pojmy: Tabulka, Stlpec, Vztah
Snazime sa o urcenie primarnych a cudzich klucov.Snazime sa o vyriesenie M:N vztahov, kedze ich nevieme reprezentovat v relacnych databazach
Snazime sa o normalizaciu kvoli efektivnosti prace s datami a zachovaniu ich konzistencie.
Fyzicky navrh
Logicky model je zavisly na konkretnom pouzitom Programe na ulozenie data - MySQL, MS SQL, Oracle SQL, ...
Vo fyzickom navrhu sa dohodneme na konkretnom programe ukladania dat (v nasom pripade MySQL).
V zavislosti programu na ukladanie dat urcit datove typy pre stlpce z logickeho modelu.
Cize pre MySQL databazu:
Zakladne pojmy: Tabulka, Stlpec, Vztah
Snazime sa o urcenie vhodnych datovych typov na zaklade moznych hodnot nadobudanych v stlpci.Navrh databazy zahrnieme vo fyzickom diagrame.