Az adatbázis hálózatmodellje - stadopedia
A szabvány kidolgozásának nagymértékben befolyásolta az amerikai tudós Ch.Bahman. Az alapelvek a hálózati adatmodell alakult a közép-60-as, a standard változat a hálózati adatok leírt modell munkacsoport nyelvű adatbázis bejegyzések (Conference on Data System nyelvek) CODASYL (1971).
Az adatok hálózati modellje ugyanolyan feltételekkel van definiálva, mint a hierarchikus. Olyan nyilvántartásokból áll, amelyek lehetnek tulajdonosai vagy csoportos kapcsolatok tagjai. A tulajdonos rekord és a tag rekord közötti kapcsolat szintén 1: N.
A legfontosabb különbség a modellek között az, hogy a hálózati modellben a rekord több csoportos kapcsolat tagja lehet. E modell szerint minden csoport kapcsolatot megneveznek, és megkülönböztetik a típusát és a példányát. A csoportos kapcsolat típusát a neve adja meg, és meghatározza azokat a tulajdonságokat, amelyek az összes ilyen típusú példányban gyakoriak. A csoportkapcsolat példányt egy tulajdonosi rekord és egy sor (esetleg üres) alárendelt rekordok képviselik. A következő korlátozás létezik: a rekord egy példánya nem lehet azonos típusú csoportos kapcsolat két példányának tagja (azaz például az 1. pontban szereplő példa szerinti alkalmazott például két részlegen nem működhet).
A 4.2 ábra hierarchikus felépítése a következőképpen alakul át a hálózaton (lásd a 4.3. Ábrát):
- A 2. és 3. ábrán látható fák (a) és (b) A 4.2. Pontot egy olyan hálózati struktúra váltja fel, amelyben a beiratkozó STAFF két csoportviszonyba lép;
- az M: N típusú bejegyzéshez beírja a STAFF_CONTRACT bejegyzést, amelynek nincsenek mezők, és csak a SZERZŐDÉS és a SZEMÉLYZET bejegyzésének összekapcsolására szolgálnak, lásd az 1. ábrát. 4.3. (Vegye figyelembe, hogy ez a rekord hasznos információkat is tartalmazhat, például a munkavállaló részarányát a szerződés teljes díjazására vonatkozóan.)
4.3. Ábra. Hálózati adatbázis modell
A csoportos kapcsolat minden egyes példányát a következő tulajdonságok jellemzik:
alárendelt nyilvántartások szervezése:
· Fordított időrendi (verem),
Ha a rekord több csoportos kapcsolatban alárendeltnek minősül, akkor mindegyikhez hozzá lehet rendelni saját rendelési módját.
mód az alárendelt rekordok beviteléhez:
automatikus - lehetetlen rekordot készíteni az adatbázisban anélkül, hogy azonnal egy bizonyos tulajdonoshoz lenne rendelve;
manuális - lehetővé teszi, hogy az alárendelt rekordot tárolja az adatbázisban, és ne tartalmazza azt közvetlenül a csoportos kapcsolat példáján. Ezt a műveletet később a felhasználó indítja el).