Proiectarea de baze de date

Model "entitate-relație" (eng. "Modelul entitate-relație"), sau ER-modelul propus de P. Chen [1] în 1976, este cel mai proeminent reprezentant al clasei semantice (infological conceptuale, modele) de domeniu. ER-model este, de obicei, prezentate într-o formă grafică, folosind notația originală P. Chen, numit ER-diagrama. sau folosind alte notații grafice (Crow's Foot, Engineering Engineering etc.).







Principalele avantaje ale modelelor ER:

  • vizibilitate;
  • modelele vă permit să proiectați baze de date cu un număr mare de obiecte și atribute;
  • Modelele ER sunt implementate în multe sisteme CAD (de exemplu, ERWin).

Elementele principale ale modelelor ER:

  • obiecte (entități);
  • atribute ale obiectelor;
  • comunicarea între obiecte.

O entitate este un obiect al domeniului cu atribute.

Relația dintre entități se caracterizează prin:

  • tipul conexiunii (1: 1, 1: N, N: M);
  • clasa de apartenență. O clasă poate fi obligatorie și opțională. Dacă fiecare instanță a unei entități participă la o conexiune, atunci clasa de membru este obligatorie, altfel este opțională.






Un model semantic (un model conceptual, un model infologic) este un model de domeniu conceput să reprezinte semantica domeniului la cel mai înalt nivel de abstractizare. Aceasta înseamnă că nevoia de a utiliza conceptele "nivel scăzut" asociate cu specificul reprezentării fizice și stocării datelor este eliminată sau minimalizată.

Modelarea semantică a făcut obiectul cercetărilor intensive de la sfârșitul anilor 1970. Principalul motiv pentru astfel de studii (adică problema pe care cercetătorii au încercat să o rezolve) a fost următorul fapt. Ideea este că sistemele de baze de date au de obicei o cunoaștere foarte limitată a semnificației datelor stocate în ele. Cel mai adesea ele vă permit doar să manipulați datele anumitor tipuri simple și să determinați unele dintre cele mai simple constrângeri de integritate impuse acestor date. O interpretare mai complexă este lăsată de utilizator. Cu toate acestea, ar fi minunat dacă sistemele ar putea avea o gamă de informații ușor mai largi și să răspundă mai inteligent la cererile utilizatorilor și să susțină, de asemenea, interfețe mai complexe (adică, la nivel superior).
[...]
Ideile de modelare semantică pot fi utile ca mijloc de proiectare a unei baze de date chiar și în absența suportului direct în DBMS.

Cel mai faimos reprezentant al clasei de modele semantice este modelul entitate-relație (ER-model).







Articole similare

Trimiteți-le prietenilor: