Sunteți pe pagina 1din 4

11.05.

2010
MODELAREA CONCEPTUALA A DATELOR (II)

Tipul de entitate contract de credit definit prin atributele:


 Nr de contract
 Data contractului
 Titular contract
 Valoare contract
 Unitate monetara
 Garantii
Corespunde unui obiect compus al realitatii de modelat.
Titularul si garantia sunt 2 obiecte distincte ale problemei de modelat, fiecaruia trebuind sa-i
corespunda un MCD (un model conceptual de date). Ca urmare se vor include in MCD 2 tipuri
de entitati:
1. Titular definit prin:
 Cod identificare
 Nume
 Cod numeric personal
 Adresa
 Data nasterii
2. Entitatea garantie poate fi reprezentata prin o scrisoare de garantie bancara are
urmatoarele atribute:
 Nr document
 Data emiterii
 Banca emitenta
 Termen de valabilitate
 Suma
3. Contract de credit definit prin:
 Nr contract
 Data contractului
 Valoarea contractului
 Moneda
Fiecare tip de entitate prezinta un identificator reprezentat de un atribut sau un grup minimal
de atribute al carui rol este de a permite identificarea in mod unic a entitatilor.
Pt tipul de entitate student identificatorul va fi nr matricol.

STUDENT

Nr. matricol
Nume
Data nasterii
Adresa

Asocierea dintre entitati exprima legatura stabilita intre acestea si rolul pe care il joaca fiecare
entitate participanta la legatura.
O asociere poate prezenta unul sau mai multe atribute proprii cu rolul de a caracteriza,
explicita legatura stabilita intre entitatile participante.
Tipul de asociere se defineste ca ansamblul legaturilor prezentand aceeasi semnificatie dintre
entitatile apartinand la 2 sau mai multe tipuri de entitati.
Ex:
Tipul de asociere Ocupa

CLIENTI CAMERE

Cod client Nr. camere


Nume Tip
Adresa Tarif camera
CNP

ocupat este ocupata

roluri

Cardinalitatea cuplului entitate-asociere (E-A) reprezinta cuplul de valori intregi x,y astfel incat:
x reprezinta cardinalitatea minimala adica nr minim de realizari ale legaturii care exista pt o
entitate; y reprezinta cardinalitatea maximala si este nr maxim de aparitii ale corespondentei
care pot exista pt o entitate.
Obs:
Cardinalitatea minimala 0 indica faptul ca pot exista entitati care sa nu participe la nici o
asociere.
Ex: exista clienti potentiali ai unei firme carora inca nu li s-a incheiat polita de asigurare
(cardinalitate 0), dar sunt clienti care au incheiat mai multe polite de asigurare (cardinalitate
maximala n).

CLIENT POLITA

Cod client Nr. polita


Nume Incheie Data polita
Adresa Valoarea
CNP asigurata

Cardinalitatea minimala 1 indica faptul ca toate realizarile tipului de entitate trebuie sa


participe la o realizare a tipului de asociere. De ex orice contrivuabil aflat in evidenta
adiministartiei financiare are deschis un rol si numai unul. In acest caz cardinalitatea maximala
este tot 1.
CONTRIBUABIL 1,1 1,1 ROL

Cod identificare Are Nr rol


Nume Data deschiderii
Adresa

Dupa nr de tipuri de entitati participante asocierea poate fi:


 Unara (sau reflexiva)
 Binara
 Complexa
Asocierea reflexiva se caracterizeza prin faptul ca exprima legaturile stabilite intre entitati
apartinand aceluias tip.
Asocierile binare reprezinta legaturi (corespundente) stabilite intre realizarile apartinand la 2
tipuri diferite de entitati.
Asocierile complexe exprima legaturi staabilite intre realizarile mai multor tipuri de entitati.
Observatie: se recomanda reducerea acestor asocieri complexe la asocieri binare.

Asociere ternara

CONTRIBUABIL 1,n 1,1 DOCUMENT DE


. PLATA
. PLATESTE .
. .
.
.
. .
.
0,n

TAXA

S-ar putea să vă placă și