Adatbázis absztrakció - Normalizálás
3/4
A második bejegyzésemben, amely az Adatbázis absztrakció - Relációk címet viseli, meghatároztuk a rendőrségi jegyzőkönyvből, mint Forrásból kinyert adatok alapján azokat az adattáblákat, amelyekre szükségünk lesz az adatbázis szerkezeti felépítése során.
A relációk felépítésénél nem csak a mezőneveket, hanem a várt adattípust és a mező hosszát is meg szoktuk jeleníteni a következőképpen:
Rendor
- Jelvenyszam PK, INT(5);
- Nev CHAR(30);
- Beosztas CHAR(20)
- Rendszam PK, CHAR(7);
- Tipus CHAR(20);
- Nev CHAR(30)
- Jelvenyszam CK, FK, INT(5);
- Rendszam CK, FK, CHAR(7);
- Datum DATE(8);
- Buntetes INT(6)
PK = Primary Key, azaz Elsődleges Kulcs, amely egyértelműen azonosít egy adott rekordot a táblában.
FK = Foreign Key, azaz Idegen Kulcs, amely csak egy másik táblában elsődleges kulcs, míg az egyikben csupán kapcsolómezőként szolgál.
CK = Composit Key, azaz Összetett Kulcs, amelyek együtt teszik egyedivé a rekordot.
Kapcsolótábla = Buntetes. Jelen esetben a "Rendor" és a "Gyanusitott" táblák között N-M (több a többhöz) kapcsolat van, hisz egy rendőr több autóst is megbüntethet, illetve egy autóst több rendőr is megbírságolhat.
Ezért pedig egy kapcsolótáblára lesz szükségünk, amely tartalmazza a két tábla elsődleges kulcsát illetve ha van, akkor azokat a kísérő információkat, amelyek a kapcsolatra magára jellemzőek.
A fentiek alapján a kívánt adatbázis-kezelő rendszer adta lehetőségeket figyelembe véve el lehet kezdeni az adatbázis létrehozását és a relációk felépítésést, majd adatokkal való feltöltését; végül a kapcsolatok kialakítását...
Jó munkát!
Nincsenek megjegyzések:
Megjegyzés küldése