Oldalak

2014. március 16., vasárnap

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)
Gyanusitott
  • Rendszam PK, CHAR(7);
  • Tipus CHAR(20);
  • Nev CHAR(30)
Buntetes
    • Jelvenyszam CK, FK, INT(5);
    • Rendszam CK, FK, CHAR(7);
    • Datum DATE(8);
    • Buntetes INT(6)


    Definíciók:
    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