Ebben a fejezetben egy magas szintű koncepcionális adatmodell, az egyed-kapcsolat (ER) modell modellezési fogalmait ismertettük. A magas szintű adatmodelleknek az adatbázis-tervezési folyamatban játszott szerepével kezdtük a tárgyalást, majd bemutattuk a VÁLLALAT adatbázishoz tartozó adatbázis követelményeket, amely egyike a jegyzeten keresztülívelő példáknak. Definiáltunk olyan alapvető ER modellbeli fogalmakat, mint az egyedek és az attribútumaik. Ezután beszéltünk a NULL értékekről, és bemutattuk az attribútumok különböző típusait, amelyeket tetszőlegesen egymásba ágyazhatunk, hogy komplex attribútumokat képezzünk:
Egyszerű vagy atomi
Összetett
Többértékű
Röviden érintettük a tárolt és származtatott attribútumok témakörét is. Ezután a séma vagy „intenzió” szintű ER modellbeli fogalmakat ismertettük:
Egyedtípusok és a nekik megfelelő egyedhalmazok
Az egyedtípusok kulcs attribútumai
Az attribútumok értékkészlete (tartományai)
Kapcsolattípusok és a nekik megfelelő kapcsolathalmazok
Az egyedtípusok részvételi szerepkörei a kapcsolattípusokban
Bemutattunk két módszert a kapcsolattípusok strukturális megszorításainak a megadására. Az első módszer a strukturális megszorítások két típusát különbözteti meg:
Számosság (1:1, 1:N, M:N bináris kapcsolatok esetén)
Részvételi megszorítások (totális, részleges)
Megjegyeztük, hogy a strukturális megszorítások megadásának a másik módja az, hogy (min, max) alakú minimum és maximum értékeket adunk meg a kapcsolattípusban részt vevő minden egyedtípus részvételéhez. Ismertettük a gyenge egyedtípusokat és az olyan hozzájuk kapcsolódó fogalmakat, mint a tulajdonos egyedtípusok, azonosító kapcsolattípusok és részleges kulcs attribútumok.
Az egyed-kapcsolat sémákat grafikusan ER diagramokkal reprezentálhatjuk. Megmutattuk, hogyan tervezhetünk egy ER sémát a VÁLLALAT adatbázishoz úgy, hogy először az egyedtípusokat és azok attribútumait definiáljuk, majd finomítjuk a tervet kapcsolattípusok hozzáadásával. Bemutattuk a VÁLLALAT adatbázisséma ER diagramját. Részletesen foglalkoztunk a ternáris és magasabb fokú kapcsolattípusokkal, és vázoltuk azokat a körülményeket, amelyek között eltérnek a bináris kapcsolatoktól.
Az eddig bemutatott ER modellbeli fogalmak — egyedtípusok, kapcsolattípusok, attribútumok, kulcsok és strukturális megszorítások — alkalmasak hagyományos üzleti adatfeldolgozó adatbázis alkalmazások modellezésére. Sok újabb, komplexebb alkalmazáshoz — mint például mérnöki tervezés, orvosi információs rendszerek vagy telekommunikáció — azonban további fogalmakra van szükségünk, ha nagyobb pontossággal szeretnénk őket modellezni. Néhány haladó modellezési fogalommal foglalkozunk a 4. fejezetben.