Adatbázisok tervezése

Az Entity Relationship modell vagy az ER modell, amelyet Chen 1976-ban javasol [1], a domain szemantikai (fogalmi, infologikus) modelljeinek leghíresebb képviselője. Az ER-modellt általában grafikai formában mutatják be, P. Chen nevű, az ER-diagramnak nevezett eredeti jelöléssel. vagy más grafikai jelölésekkel (Crow's Foot, Information Engineering stb.).

Az ER-modellek fő előnyei:

  • láthatóság;
  • a modellek lehetővé teszik, hogy nagyszámú objektumot és attribútumot tartalmazó adatbázisokat tervezzenek;
  • Az ER modelleket számos CAD rendszerben alkalmazzák (például ERWin).

Az ER-modellek fő elemei:

  • tárgyak (entitások);
  • tárgyak attribútumai;
  • objektumok közötti kommunikáció.

Az entitás egy attribútummal rendelkező tartomány objektuma.

Az entitások közötti kapcsolatot a következők jellemzik:

  • a kapcsolat típusa (1: 1, 1: N, N: M);
  • tartozási osztály. Az osztály lehet kötelező és opcionális. Ha egy entitás minden egyes példánya részt vesz egy kapcsolatban, akkor a tagsági osztály kötelező, különben nem kötelező.

A szemantikai modell (fogalmi modell, infológiai modell) egy olyan doménmodell, amely a tárgyterület szemantikáját képviseli a legmagasabb absztrakciós szinten. Ez azt jelenti, hogy a fizikai megjelenítés és az adattárolás sajátosságaihoz kapcsolódó "alacsony szintű" fogalmak használatának szükségességét ki kell küszöbölni vagy minimalizálni.

A szemantikai modellezés az 1970-es évek óta intenzív kutatás tárgyát képezte. Az ilyen tanulmányok fő motívuma (vagyis a probléma, amelyet a kutatók megpróbáltak megoldani) a következő tény volt. A lényeg az, hogy az adatbázisrendszerek általában nagyon korlátozottan ismerik a tárolt adatok jelentését. Leggyakrabban csak bizonyos egyszerű típusok adatainak manipulálását teszik lehetővé, és meghatározzák az adatokra vonatkozó legegyszerűbb integritási korlátokat. Bonyolultabb értelmezés marad a felhasználó számára. Ugyanakkor nagyszerű lenne, ha a rendszerek valamivel szélesebb körű információkkal rendelkezhetnek, és intelligensebben válaszolhatnak a felhasználói kérelmekre, valamint komplexebb (azaz magasabb szintű) felhasználói felületeket is támogathatnak.
[...]
A szemantikai modellezés ötlete hasznos lehet adatbázis létrehozásának eszközeként még akkor is, ha nincs közvetlen támogatásuk a DBMS-ben.

A szemantikus modellek osztályának leghíresebb képviselője az entitás-kapcsolat modell (ER-modell).

Kapcsolódó cikkek