Sunteți pe pagina 1din 13

Proiectarea bazei de date

5-3
Rezolvarea relațiilor mai mulți la mai mulți
Obiectivele lecției sunt:
 Identificarea atributelor care aparțin relațiilor mai
mulți la mai mulți.
 Demonstrarea pașilor pentru rezolvarea unei relații
mai mulți la mai mulți folosind o entitate de
intersecție.
 Identificarea UID-ului unei entitați de intersecție si
reprezentarea sa în diagrama relației cu entitate.
Scopul lecției
• Această lecție vă va ajuta să vă completați modelul -
poate fi necesar să creați noi entități sau noi relații
bazate pe nevoile afacerii.
• De asemenea, vă va ajuta să definiți domeniul de
aplicare al modelului dumneavostră de date -
modelați doar ceea ce este important pentru afacere.
Relația care ascunde un
atribut
• Într-o școală, un STUDENT poate studia unul sau
mai multe SUBIECTE.
• Fiecare SUBIECTE poate fi studiat de unul sau mai
mulți STUDENȚI.

STUDENT studiază
SUBIECT
#ID #ID
*nume *nume
studiat
*prenume de
Relația care ascunde un
atribut
•Când un student se înscrie la un subiect, dorim să putem
înregistra nota pe care o obține la subiectul respectiv.
• Cărei entitati i-ar aparține atributul „Notă”?
• Dacă am pune „Notă” în entitatea STUDENT, de unde am ști
pentru ce SUBIECTE este vorba?
• Dacă am pune „Notă” în entitatea SUBIECT, de unde am ști care
STUDENT a luat nota respectivă?

STUDENT SUBIECT
#ID studiază
#ID
*nume *nume
studiat de
*prenume
Rezolvarea unei relații mai mulți
la mai mulți
• Este necesară o a treia entitate pentru a rezolva o
relție mai mulți la mai mulți.
• Aceasta se numește o entitate de „intersecție”.
Entitatea de intersecție
• O entitate de intersecție – ÎNSCRIERE – a fost adăugată,
inclusiv atributul “Notă”
• Relația mai mulți la mai mulți a devenit două relații 1 la
mai mulți
• Care ar fi identificatorul unic al entitații de intersecție
ÎNSCRIERE
• notă

pentru pentru

STUDENT SUBIECT
#ID #ID
*nume *nume
*prenume se înscrie subiect pentru
pentru
Relațiile blocate
• Identificatorul unic (UID) al entității de intersecție
provine adesea din relațiile de origine și este reprezentat
de bare.
• În acest caz, relațiile de la entitățile originale la
entitatea de intersecție sunt numite relaţii „blocate”.
ÎNSCRIERE
• notă

pentru pentru

STUDENT SUBIECT
#ID #ID
*nume subiect
*nume
se înscrie
*prenume pentru pentru

Relații blocate
Rezolvarea relației M:M a
exemplului Emisiuni TV
• Fiecare emisiune TV
poate fi vizionată de Emisiune TV vizionată
Persoană
de
una sau mai multe
persoane. vizionează

• Fiecare persoană
poate urmări una pentru pentru
Record de
sau mai multe vizionare
emisiuni TV.
pe pe

Emisiune TV Perosană
Rezolvarea relației M:M a
exemplului serviciu de curațenie
• Fiecare companie poate
oferi unul sau mai
multe servicii de Firmă de oferă Serviciu de
curățenie curațenie curațenie
Oferit
de
• Fiecare serviciu de
curățenie poate fi
furnizat de una sau pentru
Program de pentru

mai multe companii curațenie

pe pe

Firmă de Serviciu de
curațenie curațenie
Rezumat
• În această lecție, ar fi trebuit să înveți cum să:
• Identificați atributele care aparțin relațiilor multi-la-
mulți
• Demonstrați pașii pentru a rezolva o relație multi-
la-mulți folosind o entitate de intersecție
• Identificați UID-ul unei entități de intersecție și să îl
reprezentați-l în diagrama relației cu entitate
Întrebare
Când rezolvi o relație mai mulți la mai mulți, doar
redesenezi relațiile între cele două entități originale,
nu se creează entități noi. Adevarat sau fals?

Adevarat Fals
Vă mulțumim pentru
atenția acordata

Proiect realizat de Scripca Andrei și Laura Tanasa

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