ER-modell (az angol nyelvből Entity-Relationship modell , modell " entity -relationship" ) - olyan adatmodell , amely lehetővé teszi a tárgykör fogalmi sémáinak leírását .
Az ER modellt magas szintű (koncepcionális) adatbázistervezésben használják . Segítségével kiemelheti a kulcsfontosságú entitásokat, és kijelölheti az ezen entitások között létrehozható kapcsolatokat.
Az adatbázistervezés során az ER modell alapján létrehozott sémát a kiválasztott adatmodell ( relációs , objektum , hálózat stb.) alapján egy adott adatbázissémává alakítják .
Az ER-modell formális konstrukció, amely önmagában nem írja elő semmilyen grafikus eszközt a megjelenítésére. Szabványos grafikus jelölésként, amellyel megjelenítheti az ER-modellt, egy entitás-kapcsolat diagramot ( Entity-Relationship diagram, ERD , ER-diagram ) javasoltak .
Az "ER-modell" és az "ER-diagram" fogalmát gyakran nem különböztetik meg, bár más grafikus jelölések is használhatók az ER-modellek megjelenítéséhez, vagy előfordulhat, hogy a vizualizáció egyáltalán nem használható (például szöveges leírást használnak).
A modellt 1976-ban Peter Chen javasolta [1] [2] , és ő javasolta a modell legnépszerűbb grafikus jelölését is.
Az entitáshalmazok téglalapként, a kapcsolathalmazok rombuszként jelennek meg. Ha egy entitás kapcsolatban áll, akkor egy vonal köti össze őket. Ha a kapcsolat nem kötelező, akkor a vonal szaggatott. Az attribútumok ovális alakban vannak ábrázolva, és egy relációval vagy egy entitással egy vonal köti össze őket [3] .
Ezt a jelölést Gordon Everest javasolta "fordított nyíl" ("fordított nyíl") néven, de ma már gyakrabban "varjútalp" vagy "varjúláb" ("varjúláb") vagy "villa" ("villa") néven javasolta . ) [4] .
E jelölés szerint egy entitást téglalapként ábrázolnak, amely a nevét egy főnévvel fejezi ki [5] . Az entitás nevének egyedinek kell lennie ugyanazon a modellen belül. Ebben az esetben az entitás neve a típus neve, nem pedig ennek a típusnak egy konkrét példánya. Egy entitás példánya ennek az entitásnak egy konkrét képviselője.
A kapcsolatot egy vonal jelöli, amely a kapcsolatban részt vevő két entitást köti össze. A kapcsolat végének mértéke grafikusan van feltüntetve, a kapcsolat sokasága a kapcsolat végén "villaként" van ábrázolva. A csatlakozás modalitása grafikusan is látható - az opcionális csatlakozást a kapcsolat végén egy kör jelöli. A névadást általában egyetlen igével fejezik ki [5] a jelen idő jelzőhangjában: „van”, „tartozik” stb.; vagy egy ige magyarázó szavakkal: „beleértve”, stb. A név lehet egy a teljes kapcsolatra, vagy kettő a kapcsolat mindkét végére. A második esetben a kapcsolat bal végének neve a csatlakozási vonal felett, a jobb oldali végének neve pedig a vonal alatt van feltüntetve. Mindegyik név azon entitás mellett található, amelyre hivatkozik.
Az entitásattribútumok egy entitást ábrázoló téglalapba vannak írva, és egyes számú főnévként fejezik ki (esetleg minősítő szavakkal). Az attribútumok közül kiemelkedik az entitáskulcs - egy nem redundáns attribútumkészlet, amelynek értékei az aggregátumban egyediek az entitás minden egyes példányánál [5] .
Videó előadások