Adatmodellek
Adatmodell
Nem a konkrét adatokkal, azok
előfordulásaival, hanem azok típusaival illetve a közöttük lévő kapcsolatokkal
(egyedtípus, tulajdonságtípus, kapcsolattípus) foglalkozik, tulajdonképpen
egyedek, tulajdonságok és kapcsolatok halmaza.
Az adatmodelleknek 3 fő típusa
van:
-
hierarchikus
-
hálós
-
relációs
Az adatmodellek alapelemei
Egyedtípus (entitás, rekordtípus)
Minden olyan objektum, ami minden
más objektumtól megkülönböztethető, amiről adatokat tárolunk, és amit tulajdonságaival
kívánunk leírni.
Pl: könyv, olvasó
Tulajdonságtípus
Az egyedek jellemző jegyei.
Pl: cím, szerző stb. a könyv
egyed esetében.
Kapcsolattípus
Az egyedek logikai viszonya,
összefüggése. A kapcsolatok a következő típusúak lehetnek:
A két egyed független egymástól:
Nincs kapcsolat a két egyed között.
A két egyed között kölcsönösen egyértelmű
kapcsolat áll fenn, 1-1 kapcsolat
Pl: példány - kölcsön
Egyik irányba egyértelmű,
a másik irányba többértelmű a kapcsolat, 1-N kapcsolat
Pl: olvasó - könyv esetén
egy olvasó több könyvre is előjegyezhet, és egy könyvre több olvasó is
előjegyezhet.

Típus és előfordulás
A fenti absztrakciók esetén
beszélünk egy adott típusú értékről mint előfordulásáról.
A könyv-nyilvántartó ER (entity
relationship) modellje
Egyedek és kapcsolatok meghatározása
Az egyedeket téglalappal, a kapcsolatokat rombusszal jelöljük.
Tulajdonságok meghatározása
Modellezéskor az adatbázis tervezője
dönti el, hogy mit kíván tulajdonságokkal (attribútumokkal), és
mit új egyeddel leírni.
Ábra .1 Könyv-nyilvántartó ER modellje