Projektowanie baz danych

Projektowanie baz danych nie jest jednoetapowe. Jest to złożony projekt zaczynający się od koncepcji bazy dabych.

Projektowanie koncepturalne - jest pierwszy procesem projektowania baz. Polega na wstepnym określeniu ogólnej postaci bazy danych niezależnie od zawartości tabel.

Projektowanie logiczne - jest następnym etapem projektowania baz danych. Polega na określeniu relacji, indeksów, kluczy, metod dostępu do bazy i ograniczeń. Zazwyczaj obejmuje

Przykład diagramu związków encji - wzrór tabeli w których będą przechowywane dane

ZawódNazwiskoImięWiek
Mechanik     
Informatyk     
Lekarz    

Modelowanie fizyczne bazy - jest kolejnym etapem i polega na stworzeniu rzeczywistej tabeli wraz wypełnionymi atrybutami

ZawódNazwiskoImięWiek
MechanikNowakAdam33
InformatykKowalskiJan28
LekarzSosnowieckiAnna42

Normalizowanie baz danych jest kolejnym procesem i ma na celu wyeliminowanie powstawania niekorzystnych sytuacji występujących podczas modyfikowania bazy, które prowadzą do powstania braku spójności.

Prtzykład tabeli która po wprowadzeniu kolejnej danej może spowodować utracenie spólności:
wprowadzamy dane innego Jana Kowalskiego będącego0 informatykiem mającego wiek 28 lat

ZawódNazwiskoImięWiek
MechanikNowakAdam33
InformatykKowalskiJan28
InformatykKowalskiJan28
LekarzSosnowieckiAnna42

⇒ Spis treści ⇐

⇐ PREV NEXT ⇒