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!

Vztahy

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.

Logicky

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.

Fyzicky

Literatura, odkazy

Literatura - navrh databazy