ER modell

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. január 31-én felülvizsgált verziótól ; az ellenőrzések 3 szerkesztést igényelnek .

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.

Grafikus jelölések (diagramok)

P. Chen jelölése

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] .

Varjútalp

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] .

Lásd még

Jegyzetek

  1. Peter Ping-Shen Chen. Az entitás-kapcsolat modell egy lépés az adatok egységes nézete felé, archiválva 2020. június 29-én a Wayback Machine -nél / fordítás. angolról. ÚR. Kogalovsky // Adatbázis-kezelő rendszerek, 1995, 03. sz., p. 137–158. (Lásd még a S. Kuznetsov által átdolgozott fordítást Archiválva : 2009. december 20., a Wayback Machine , 2009)
  2. A fogalmi modellezés története  (eng.)  (elérhetetlen link) . www.uni-klu.ac.at . Letöltve: 2009. november 10. Az eredetiből archiválva : 2012. február 15..
  3. Dmitry Buy, Ljudmila Silvejsztruk. Az entitás-kapcsolat modell: szerepek, erős és gyenge entitástípusok és kapcsolattípusok (elérhetetlen link) (2007). Hozzáférés dátuma: 2010. január 19. Az eredetiből archiválva : 2012. június 2. 
  4. Dr. Terry Halpin. Entitáskapcsolati modellezés ORM nézőpontból: 1. rész  (  elérhetetlen hivatkozás ) . Tárgyi szerepmodellezés . Hozzáférés dátuma: 2010. január 16. Az eredetiből archiválva : 2012. február 15.
  5. 1 2 3 Crow's Foot Notation  (eng.)  (hivatkozás nem érhető el) . Hozzáférés dátuma: 2010. január 19. Az eredetiből archiválva : 2012. február 15.

Irodalom

Linkek

Videó előadások