Adatbázis kezelés Adatbázis tervezés
Tervezés menete Rendszer elemzés Tárolandó adatok meghatározása Kapcsolatok feltérképezése Rendszer tervezése Logikai modell elkészítése Megvalósítás Adatbázis elkészítése
Rendszer elemzés A rendelkezésre álló adatok összegyűjtése Az adatok közti kapcsolatok meghatározása Az adatbázisból kivenni kívánt információk feltérképezése
Logikai modell elkészítése Rendszer tervezése Logikai modell elkészítése Redundancia csökkentése: Soha nem tárolunk kiszámítható értéket (pl.: születési dátum életkor helyett) Normál formák alkalmazása
Redundancia megszüntetése Normál formák 1. Normál forma 2. Normál forma 3. Normál forma Redundancia megszüntetése
név vezetéknév, keresztnév 1. Normál forma Minden tulajdonság csak elemi adatokat tartalmaz cím irsz, város, utca név vezetéknév, keresztnév
Megrendelés példa Vevő adatok, Termék adatok, Vásárlási adatok Vevő_név, Vevő_cím, Vevő_tel, Termék_név, Termék_ár, Termék leírás, Darabszám, Dátum
Összetett kulcsok kerülése 2. Normál forma Első normál formában van A reláció minden tulajdonsága csak az elsődleges kulcs egészétől függ Összetett kulcsok kerülése
Megrendelés példa Vevő_név, Vevő_cím, Vevő_tel, Termék_név, Termék_ár, Termék leírás, Darabszám, Dátum Mid, Vevő_név, Vevő_cím, Vevő_tel, Termék_név, Termék_ár, Termék leírás, Darabszám, Dátum
mid, v_név, v_cím, v_tel, termék, db, ár 3. Normál forma Második normál formában van Meg kell szüntetni a tranzitív függőséget mid, v_név, v_cím, v_tel, termék, db, ár
Megrendelés példa Megrendelés Mid Vid Tid Darabszám Dátum Vevő Név Cím Tel Termék Ár Leírás
DVD kölcsönző Országos méretű DVD kölcsönző hálózathoz kell adatbázist készíteni. A nyilvántartásnak tartalmaznia kell a filmeket, a kölcsönzőket és a tagokat. Továbbá kiolvashatónak kell lennie hogy mikor kinél milyen film van/volt.
DVD kölcsönző Kölcsönző Kid Cím Kölcsönzés Tid Fid Dátum Tag Név Szül_dátum Tel Film Megjelenés Ár Típus Leírás