Вы находитесь на странице: 1из 12

Modelarea conceptual a datelor

Concepte de baz ale modelului


Entitate - Asociere
ENTITATEA reprezint un obiect al realitii
modelate caracterizat printr-o existen proprie,
cu o identitate proprie (care l face identificabil n
raport cu celelalte obiecte de acelai tip) i o
mulime de caracteristici care exprim
proprietile acestuia.
TIP DE ENTITATE reprezint un concept generic
desemnnd mulimea tuturor entitilor
prezentnd aceleai caracteristici constructive.
Exemple : produs, comand, angajat, student etc.

Exemplu de tip de entitate i entiti


aparinnd tipului de entitate

Concepte de baz ale modelului


Entitate - Asociere
O entitate poate aparine mai multor tipuri de
entiti diferite. De exemplu, entitatea
cititorul Ionescu poate aparine i tipului de
entitate Profesor i tipului de entitate
Doctoranzi.
Fiecare tip de entitate prezint un
IDENTIFICATOR reprezentat de un atribut sau
un grup minimal de atribute cu rolul de a
permite identificarea unic a entitilor.

Concepte de baz ale modelului


Entitate - Asociere
ATRIBUTUL definete o proprietate distinct a unei entiti.
Fiecare atribut prezint un domeniu, adic o mulime de
valori admise.
Atributele pot fi clasificate n funcie de mai multe criterii:
1. Dup complexitate, atributele sunt:
Elementare : atribute ale cror realizri nu pot fi
descompuse (exemplu: unitate monetar, pre unitar, titlu
carte etc).
Decompozabile (complexe) ale cror realizri sunt
decompozabile (ex: data calendaristic se poate
descompune n zi, lun, an; adresa - se poate descompune
n strad, numr, bloc, localitate etc).

Concepte de baz ale modelului


Entitate - Asociere
2. Dup realizrile pe care le pot prezenta, atributele pot fi:
obligatorii (trebuie s prezinte obligatoriu o realizare). Ex:
CNP, nume student etc.
opionale ( sunt atribute care pot s nu prezinte nicio
valoare (realizare) n cadrul unei entiti (de exemplu
atributele: telefon, fax, e-mail).
3. Dup mulimea valorilor pe care le prezint atributele sunt:
monovaloare: atribute care prezint o singur valoare n
cadrul unei entiti (exemplu: nume student, nr. matricol,
data naterii, codul numeric personal etc).
multivaloare: atribute care prezint mai multe realizri n
cadrul aceleiai entiti (ex. limbi strine cunoscute etc.)

Concepte de baz ale modelului


Entitate - Asociere
ASOCIEREA dintre entiti exprim legtura
stabilit dintre acestea i rolul pe care l joac
fiecare entitate participant la legtur.
Exprimnd o legtur dintre entiti ea nu are o
existen de sine stttoare.
Existena ei poate fi mai scurt dect a
entitilor pe care le leag.
O asociere poate prezenta unul sau mai multe
atribute proprii cu rol de a explica legtura
stabilit ntre entitile participante la asociere.

Concepte de baz ale modelului


Entitate - Asociere
Tipul de asociere se definete ca ansamblul legturilor
dintre entitile aparinnd la dou sau mai multe tipuri de
entiti, legturi prezentnd aceeai semnificaie.
CARDINALITATEA cuplului entitate-asociere reprezint
perechea de valori ntregi (x,y), astfel nct:
x (cardinalitate minimal) exprim numrul minim de
realizri ale legturii (asocierii) la care particip o entitate.
y (cardinalitate maximal) reprezint numrul maxim
de apariii ale corespondenei putnd exista pentru o
entitate.
Cardinalitatea minimal 0 indic faptul c pot exista
entiti care s nu participe la nicio asociere.

Concepte de baz ale modelului


Entitate - Asociere
Cardinalitatea minimal 1 indic faptul c toate
realizrile tipului de entitate trebuie s participe la o
realizare a tipului de asociere.
Cardinalitatea maximal 1 indic faptul c numrul
de roluri la care particip o entitate nu poate fi mai
mare de 1.
Cardinalitatea maximal n indic faptul c mai
multe entiti de un anumit tip particip la o asociere
(legtur).
Cardinalitatea maximal poate lua i o valoare finit.
Valorile uzuale pentru exprimarea cardinalitii sunt :
0,1; 1,1; 0,n;1,n.

Exemple de asocieri binare

Asociere reflexiv
Asocierea reflexiv (ciclic) se caracterizeaz prin faptul c exprim
legturile stabilite ntre entiti aparinnd aceluiai tip

Asocierile complexe
Exemplu asociere ternar

Asocierile complexe exprim legturi stabilite


ntre realizrile mai multor tipuri de entiti.

Вам также может понравиться