Egyed-kapcsolat adatmodell

Grafikus leíró eszköz, diagram segítségével szemléletesen adja meg az adatbázis struktúráját. Az adatbázis implementálásához a diagramot transzformálni kell valamilyen adatmodellre, ill. annak megfelelő nyelvi leírásra (pl. SQL).

Egyed vagy entitás: Egy, a valós világban létező dolgot jelent, amit tulajdonságokkal akarunk leírni. Például egyed lehet egy könyv a könyvtárban, illetve egy adott olvasó. Általánosított fogalmakat használva beszélhetünk "könyv" egyedről és "olvasó" egyedről is.
- az egyedeket téglalappal jelöljük.

Tulajdonság vagy attribútum: Az egyed egy jellemzője. Például a könyv, mint egyed legfontosabb tulajdonságai a cime, és a szerző neve.
- az attribútumokat ellipszissel jelöljük.
Az olyan attribútumok, amelyek egyértelműen meghatározzák az egyedet, a kulcs attribútumok. pl. személyi igsz., diák igsz.
A kulcs attribútumok közül egy kiválasztott lesz az elsődleges kulcs. Az elsődleges kulccsal azonosítjuk be az egyedet. pl. könyv sorszáma.
- Az elsődleges kulcs tulajdonságot aláhúzással jelöljük.

Kapcsolat: A különböző egyedek között kapcsolatok léphetnek fel. Például az olvasó egyed kikölcsönzi a könyv egyedet .
- A kapcsolatot rombusszal jelöljük.

A valós világ jelenségeit egyedekkel, tulajdonságokkal és kapcsolatokkal leíró modellt egyed-kapcsolat modellnek, az ezt ábrázoló diagramot egyed-kapcsolat diagramnak nevezik. (Rövidítve az E-K modell és E-K diagram, illetve az angol entity-relationship model elnevezés alapján az E-R modell és az E-R diagram elnevezések használatosak.)
Bonyolultabb rendszerek esetén a tulajdonságok elhagyhatóak.

Kapcsolatok típusai:
(A) két egyed közötti, másnéven bináris kapcsolat: pl. kölcsönzés.
- 1:1 egy-egy kapcsolat: pl. ha egy könyvet egy olvasó, ill. egy olvasó egy könyvet vehet csak ki.
- 1:N egy-több kapcsolat: pl. ha egy olvasó több könyvet kivehet, de egy könyvhöz csak egy kölcsönzés tartozik, azaz a visszahozás után töröljük az adatbázisból.
- N:M több-több kapcsolat: Ha visszahozás után nem töröljük a kölcsönzést, csak beállítjuk, h rendben van, akkor egy könyvhöz több kölcsönzés tartozhat. előnye: később statisztikák készíthetőek.
(B) kettőnél több egyed közötti másnéven sokágú kapcsolat: ritkán fordul elő, visszavezethető bináris kapcsolatokra. Jelöléseknél szokás az egy oldalon nyilat tenni.

Speciális kapcsolat: ha egy egyedtípus önmagával áll kapcsolatban. Például, ha a dolgozóknál tárolni akarjuk, hogy ki kinek a közvetlen beosztottja (Gondoskodni kell az önmagába záródások kezeléséről!)

Összetett attribútumok: Például lakcím: irsz, város, utca, vagy dolgozó neve: előtag, vezetéknév, keresztnév

Többértékű attribútumok: Például egy könyvnek több szerzője is lehet.
- jelölése dupla ellipszis

Gyenge egyed (entitás): A kapcsolatai révén azonosítjuk be. Például valakinek a mobiltelefonja... Itt a mobil egy gyenge entitás.
- jelölése kettős négyzetbe kerül a mobil és kettös rombusz jelöli a kapcsolatát az ember egyedhez.
Az N:M típusú kapcsolatokat általában gyenge entitásként is megadhatjuk.