Sunteți pe pagina 1din 2

Dumitrescu Raluca

MCAEC An 1
Grupa 1

Test de evaluare – curs 6

1) Ce este o asociere?
Asocierea reprezintă legătura sau corespondenţa existentă între două sau mai
multe entităţi, în care fiecare joacă un anumit rol. O asociere reprezintă o expresie a
modului în care una sau mai multe entitati interactionează între ele, sau cu ele însele.

2) Ce este cardinalitatea unei asocieri?


Cardinalitatea reprezintă numarul minim, respectiv maxim, de realizari al
entitatilor implicate într-o asociere. Cardinalitatea asocierii exprimă modul de
participare al entităţilor la asociere. Putem vorbi despre o cardinalitate minimă (0 sau
1) si una maximă (1 sau n). Valorile uzuale sunt: 0,1; 1,1; 0,n; 1,n.
Cardinalitatea unei asocieri poate fi de tipul:
a) unu-la-unu (one-to-one/biunivocă). Fiind date două mulţimi de entităţi, A
şi B, spunem că cele 2 multimi sunt într-o relaţie unu-la-unu, dacă unei entităţi din
mulţimea A îi corespunde o singură entitate din mulţimea B, şi reciproc; se notează
cu 1:1
b) unu-la-mulţi (one-to-many) - este asocierea în care unei entităţi din
mulţimea A îi corespund una sau mai multe entităţi în mulţimea B, dar unei entităţi
din B îi corespunde o singură entitate din mulţimea A; se notează cu 1:N
c) mulţi-la-mulţi (many-to-many) - este asocierea în care unei entităţi din
mulţimea A îi corespund una sau mai multe entităţi în mulţimea B, şi, de asemenea,
unei entităţi din B îi corespund una sau mai multe entităţi din mulţimea A; se notează
cu M:N

3) Care sunt regulile de modelare?


a) Modelarea unei asocieri de tipul one-to-many - se realizeaza astfel:
identificatorul entitatii cu cardinalitate 1 se adaugă entităţii cu cardinalitate N, devenind
atribut de legatura (cheie externa).
b) Modelarea unei asocieri de tipul many-to-many - se realizează astfel: între
cele două entităţi se introduce, în mod artificial, o noua entitate care are, ca atribute de
pornire, identificatorii celor doua entităţi implicate iniţial în asociere.

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