Documente Academic
Documente Profesional
Documente Cultură
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
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