Sunteți pe pagina 1din 8

Modelul Entitate-Relatie ER

Este un model de proiectare a bazelor de date


(tehnica de design)
Conventii grafice
box (patrulater) pentru entitate
romb pentru relatii
elipsa pentru reprezentarea atributelor
linii (sageti) pentru conectarea entitatilor prin
relatii
simplitatea diagramelor utilizate in aceasta metoda o
cansacra ca fiind cea mai populara tehnica de design
al bazelor de date existenta la ora actuala.

Conventii de reprezentare grafica


PERSOANA

Entitate
Atribut

Adresa
Nume

Atribut parte a unei chei (atribut prim)

Tip de legatura (relatie)

Tranzactii

Relatia R este functionala raportat la tipul de


entitate E

Relatia R este nefunctionala raportat la tipul de


entitate E

Tip
Subtip

Conexiune Tip-Subtip

F_Id

Nume

Furnizori

C_ID

Oras

Nume

Cumparatori
F_Id

C_Id

Cantitate
Pret

T_Id
Tranzactii

Oras

Exemple de diagrame pt. contextul BD


Facultate (1)
Profesor

Student
Orar

Sala

Student

Ora
Orar

Profesor

Exemple de diagrame pt. contextul BD


Facultate (2)
Profesor

Sala
Orar

Ora

Profesor

Student
Orar

Sala

Ora

Probleme ale modelarii ER


anumite constrangeri si relatii nu pot fi exprimate
- nu pot fi usor exprimate relatiile n-are (n>2)
nu pot fi prezentate constrangerile atributelor dintr-o tabela

Alte tehnici de design


(proiectare)
Modelare cu ERwin (Data Modeler)
- reprezinta entitatile
- cardinalitatea si tipul relatiilor
- o mare variabilitate de tipuri si constrangeri pentru
entitati, atribute si relatii
Metode semantice ( opusul metodelor grafice de modelare)
NIAM (Natural-language Information Analysis Method)
BRM (Binary Relationship Modeling)
ORM (Object-Role Modeling)
FORM (Formal Object-Role Modeling)

Exemplu de modelare cu ERwin


Data Modeler