- Modelul ER reprezintă un model Entitate-Relație. Este un model de date la nivel înalt. Acest model este utilizat pentru a defini elementele de date și relația pentru un sistem specificat.
- Ea dezvoltă un design conceptual pentru baza de date. De asemenea, dezvoltă o vizualizare a datelor foarte simplă și ușor de proiectat.
- În modelarea ER, structura bazei de date este prezentată ca o diagramă numită diagramă entitate-relație.
De exemplu, Să presupunem că proiectăm o bază de date a școlii. În această bază de date, studentul va fi o entitate cu atribute precum adresa, numele, id-ul, vârsta etc. Adresa poate fi o altă entitate cu atribute precum orașul, numele străzii, codul PIN etc. și va exista o relație între ele.
Componentă a diagramei ER
1. Entitate:
O entitate poate fi orice obiect, clasă, persoană sau loc. În diagrama ER, o entitate poate fi reprezentată ca dreptunghiuri.
Luați în considerare o organizație ca exemplu - manager, produs, angajat, departament etc. pot fi luate ca o entitate.
A. Entitate slabă
O entitate care depinde de o altă entitate numită entitate slabă. Entitatea slabă nu conține niciun atribut cheie propriu. Entitatea slabă este reprezentată printr-un dreptunghi dublu.
2. Atribut
Atributul este folosit pentru a descrie proprietatea unei entități. Eclipsa este folosită pentru a reprezenta un atribut.
rhel vs centos
De exemplu, id, vârsta, numărul de contact, numele etc. pot fi atribute ale unui student.
A. Atribut cheie
Atributul cheie este utilizat pentru a reprezenta principalele caracteristici ale unei entități. Reprezintă o cheie primară. Atributul cheie este reprezentat de o elipsă cu textul subliniat.
retele neuronale artificiale
b. Atribut compus
Un atribut compus din multe alte atribute este cunoscut ca atribut compus. Atributul compus este reprezentat de o elipsă, iar acele elipse sunt conectate cu o elipsă.
c. Atribut cu mai multe valori
Un atribut poate avea mai multe valori. Aceste atribute sunt cunoscute ca un atribut cu mai multe valori. Ovalul dublu este folosit pentru a reprezenta un atribut cu mai multe valori.
De exemplu, un student poate avea mai mult de un număr de telefon.
d. Atribut derivat
Un atribut care poate fi derivat din alt atribut este cunoscut ca atribut derivat. Poate fi reprezentată printr-o elipsă întreruptă.
De exemplu, Vârsta unei persoane se schimbă în timp și poate fi derivată dintr-un alt atribut, cum ar fi Data nașterii.
3. Relația
O relație este folosită pentru a descrie relația dintre entități. Diamantul sau rombul este folosit pentru a reprezenta relația.
gimp ștergerea fundalului
Tipurile de relații sunt următoarele:
A. Relația unu-la-unu
Când o singură instanță a unei entități este asociată cu relația, atunci aceasta este cunoscută ca relație unu la unu.
De exemplu, O femeie se poate căsători cu un bărbat, iar un bărbat se poate căsători cu o singură femeie.
b. Relație unu-la-mulți
panda loc
Când o singură instanță a entității din stânga și mai multe instanțe ale unei entități din dreapta se asociază cu relația, atunci aceasta este cunoscută ca o relație unu-la-mulți.
De exemplu, Omul de știință poate inventa multe invenții, dar invenția este realizată de singurul om de știință specific.
c. Relație multi-la-unu
Când mai mult de o instanță a entității din stânga și doar o instanță a unei entități din dreapta se asociază cu relația, atunci aceasta este cunoscută ca o relație multi-la-unu.
De exemplu, Studentul se înscrie la un singur curs, dar un curs poate avea mulți studenți.
d. Relație de la mulți la mulți
kat timpf inaltime
Când mai mult de o instanță a entității din stânga și mai multe instanțe ale unei entități din dreapta se asociază cu relația, atunci aceasta este cunoscută ca o relație multi-la-mulți.
De exemplu, Angajatul poate desemna prin mai multe proiecte și proiectul poate avea mulți angajați.