Sunteți pe pagina 1din 3

Aplicații

Relații. Subtipuri și supertipuri


1. Completaţi matricea relaţiilor pentru BD a unei facultăţi, care cuprinde entităţile STUDENT, GRUPĂ, AN DE STUDIU, PROFESOR,
DISCIPLINĂ, SALĂ, ORĂ, EXAMEN, TIP DE ACTIVITATE.
STUDENT GRUPĂ AN DE PROFESOR DISCIPLINĂ SALĂ ORĂ EXAMEN TIP DE
STUDIU ACTIVITATE
STUDENT
GRUPĂ
AN DE
STUDIU
PROFESOR
DISCIPLINĂ
SALĂ
ORĂ
EXAMEN
TIP DE
ACTIVITATE

2. Exemplu:
Consideră entitățile ABONAT și REVISTA între care există o relație de tip M:M

Pentru rezolvare vom considera entitatea de intersecție ABONAMENT care preia identificatorul unic de la REVISTA (id_revista) și
identificatorul unic de la ABONAT (id_abonat). Pentru a marca faptul că această entitate a fost nou introdusă și că unicul identificator este
realizat din atribute împreună cu relația atunci se folosește relația barată.
Cerință:
Rezolvaţi relaţia M:M dintre entităţile STUDENT şi DISCIPLINĂ, din BD a unei facultăţi. Reprezentaţi diagrama ER modificată.

3. Completaţi diagrama din figura alăturată cu atribute comune şi atribute specifice subtipurilor identificate în modelul BD al unui parc auto.

AUTOVEHICULE

AUTOTURISME

CAMIOANE

AUTOCARE
4. Reprezentaţi diagrama ER, cu supertipuri şi subtipuri, pentru BD a unui magazin, în care includeţi toate entităţile (BLUZĂ, FUSTĂ, ROCHIE,
CĂMAŞĂ, PANTALON, PALTON, JACHETĂ, COSTUM, CLIENT, ANGAJAT, FURNIZOR, ACHIZIŢIE, VÂNZARE, PLATĂ), cu
atribute comune şi atribute specifice subtipurilor.
5. Analizaţi şi reprezentaţi grafic relaţiile dintre entităţile ABSOLVENT, FACULTATE, SPECIALIZARE, DIPLOMĂ, din BD a unei universităţi
(puneţi în evidenţă opţionalitatea, cardinalitatea şi transferabilitatea relaţiilor care se pot stabili între entităţi).
6. Angajaţii unei firme sunt repartizaţi la diverse departamente. În timp un angajat poate fi mutat de la un departament la altul. Firma doreşte să
ţină o evidenţă a departamentelor la care a lucrat sau lucrează în prezent fiecare angajat. Dorim să ştim data la care a fost repartizat un angajat
la un departament şi până la ce dată a lucrat la acel departament. Realizaţi ERD-ul corespunzător acestui scenariu.
7. Fie ERD-ul din figura alăturată referitor la cursele unei companii de transport aerian.
a) Completaţi cu atribute fiecare entitate a acestei scheme. Stabiliţi
identifi-catorii unici ai fiecărei entităţi.
b) Stabiliţi opţionalitatea fiecărei relaţii din acest ERD.
c) Rezolvaţi relaţia many-to-many dintre entităţile BILET şi
PASAGER.
d) Stabiliţi dacă vreo relaţie din ERD este nontransferabilă.
e) Câte echipaje poate avea o aeronavă?
f) Câte rute poate acoperi un bilet al unui pasager?
g) Dacă pentru un membru al echipajului se cunosc numele, adresa şi
numărul licenţei, iar pentru un pasager se ştiu numele şi adresa, cum
se poate modifica ERD-ul anterior, astfel încât un membru al
echipajului să fie un simplu pasager (la altă cursă de exemplu) ?

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