Hálós adatmodell
Adatbázistartalom kezelése gazdanyelvi programból történik
- adatkezelő és lekérdező nyelv(DML,DQL)
- gazdanyelvbe ágyazott, rekordorientált kezelőfelület
- DB rekordstruktúrával azonos felépítésű kapcsolati változók
- mező
- rekord
- rekordkészlet
- PCR
- SET
Mező:
- leíró tulajdonság tárolására szolgál
- a legkisebb névvel azonosított tárolási egység
- elnevezés, típus jellemzi
-
- lehet összetett is:
- vektor: több értékű struktúra
- csoport: összetett vagy többértékű struktúra
- lehet normál vagy kulcs
Rekord:
- egységként tárolt mezők együttese
- az ER egyed fogalmához hasonló egység
- szerkezet(séma) jellemzi
- rögzített mezősorrend
Rekordkészlet:
Az egy sémához tartozó rekordelőfordulások együttese.
PCR:
- két rekord közötti 1:N kapcsolat
- egy szülő és egy gyerek rekord alkotja, nincs azonosító neve
- a szülő rekord minden előfordulásához több gyerek rekord előfordulás tartozhat
- egy gyerek előforduláshoz egy szülő előfordulás tartozik
SET:
- kapcsolatelem, azonos rekordból kiinduló PCR-ek együttese
- egyszintű fa struktúra
- a set-nek van azonosító neve
- a gyökér rekord típus lesz a set tulajdonosa
- a gyermek rekordtípusok a set tagjai
- egy rekordtípus több set-ben is szerepelhet(CODASYL)
- spediális set-ek: szingulári set, rekurzív set
ER modell konvertálása hálós modellre:
- egyed -> rekord típus
- elemi tulajdonság -> mező
- kulcs tulajdonság -> kulcs mező
- többértékű tulajdonság -> vektor mező
- összetett tulajdonság -> csoport mező
- 1:1 kapcsolat -> PCR
- 1:N kapcsolat -> PCR
- N:M kapcsolat -> kapcsoló rekord + 2*PCR