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:

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:
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