logo

Diagrama ER (Entity Relationship) în DBMS

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


Conceptul de model DBMS IS

Componentă a diagramei ER


Conceptul de model DBMS IS

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.


Conceptul de model DBMS IS

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.


Conceptul de model DBMS IS

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.


Conceptul de model DBMS IS

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

Conceptul de model DBMS IS

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


Conceptul de model DBMS IS

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.


Conceptul de model DBMS IS

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.


Conceptul de model DBMS IS

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

Conceptul de model DBMS IS

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.


Conceptul de model DBMS IS

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.


Conceptul de model DBMS IS

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.


Conceptul de model DBMS IS

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.


Conceptul de model DBMS IS