Sunteți pe pagina 1din 2

Aplicaţii – entități, atribute, identificator unic, relații

Pentru fiecare dintre scenariile următoare, realizați cerințele specificate.

a) Identificaţi entităţile pentru următoarele scenarii.


b) Identificaţi pentru fiecare entitate atributele, stabiliţi opţionalitatea acestora şi
precizaţi unicul identificator al fiecărei entităţi.
c) Identificați relațiile, stabiliți tipul lor și denumiți aceste relații.
d) Citiți relațiile create, specificând cardinalitatea și opționalitatea acestora .

Indicaţie. Subliniaţi substantivele care au semnificaţie pentru afacerea descrisă. Un


substantiv va fi subliniat doar la prima sa apariţie. Dintre aceste substantive veţi
alege apoi entităţile. Reprezentați entitățile și atributele lor. Cu ajutorul diagramei
matriciale, identificați relațiile dintre entități.

1. Sediul unei firme este reprezentat de mai multe clădiri, fiecare clădire având
asociat un număr și mai multe etaje. Într-o clădire se găsesc mai multe birouri.
Fiecare birou este identificat unic printr-un număr și are o denumire. În fiecare birou
se găsesc un telefon, mai multe calculatoare și o imprimantă. Într-un birou pot lucra
mai mulţi angajaţi, pentru fiecare cunoscându-se numele, prenumele, funcția, adresa,
e-mail-ul, data naşterii şi data angajării.

2. Pentru a se abona la diverse reviste, persoanele doritoare trebuie să furnizeze


numele, adresa şi un număr de telefon. Fiecare revistă este identificată prin titlul,
numărul volumului şi data apariţiei. Abonaţii semnează pentru abonare un contract
pe o anumită perioadă de timp specificată prin data de început a abonamentului şi
data finală. Bineînţeles că o persoană se poate abona la mai multe reviste în acelaşi
timp.

3. La o firmă de calculatoare există mai multe departamente, fiecare fiind identificat


printr-un cod. Pentru fiecare departament se cunoaşte numele departamentului
precum şi managerul acestuia. Fiecare departament dispune de mai multe birouri,
situate în una din clădirile firmei. Un birou poate fi dotat cu mai multe imprimante, dar
este posibil ca în anumite birouri să nu existe nici o imprimantă. Firma ţine o evidenţă
a firmelor care oferă tonere şi cartuşe pentru fiecare tip de imprimantă în parte. Se
ştie pentru fiecare astfel de firmă la ce preţ furnizează fiecare tip de toner sau cartuş.
E posibil ca o firmă să nu dispună de tonere sau cartuşe pentru toate tipurile de
imprimante pe care le deţine firma. Pentru fiecare firmă se cunoaşte perioada de
onorare a unei comenzi.

4. Despre angajaţii unei firme se cunoaşte numele, titlul, numărul de telefon de la


birou. Angajaţii pot fi implicaţi într-o serie de proiecte ce se desfăşoară în cadrul
firmei. Despre fiecare proiect se cunoaşte numele, data la care a demarat proiectul şi
se poate cunoaşte o dată la care se va finaliza proiectul. La fiecare proiect lucrează
un singur angajat, însă un angajat poate fi implicat în mai multe proiecte. Fiecare
angajat are un manager, cu excepţia directorului. Managerii pot fi şi ei implicaţi în
proiecte.

5. O companie de teatru doreşte să memoreze într-o bază de date informaţii despre


spectacolele pe care le susţine şi despre actorii săi. Un spectacol are loc într-o
anumită zi şi la o anumită oră şi la acel spectacol se joacă o anumită piesă de teatru.
O piesă de teatru nu este întotdeauna jucată de aceiaşi actori. Un actor poate juca în
mai multe piese de teatru. Un actor poate avea diferite abilităţi. El ştie de exemplu să
cânte sau să danseze. Aceste abilităţi trebuie să fie memorate în baza de date. O
piesă are un coordonator care trebuie să se asigure că piesa este jucată profesional.
Acest coordonator trebuie să fie şi el actor.

6. La o facultate este nevoie să se memoreze date despre studenţi, cursuri şi


secţiunile fiecărui curs. Fiecare student are un nume, un număr de identificare,
adresa de acasă, adresa temporară, pentru cei care nu fac facultatea in localitatea
lor. Un student poate opta să urmeze un curs întreg sau doar anumite secţiuni ale
unui curs. De asemenea el poate urma mai multe cursuri şi/sau secţiuni de curs
simultan. Un curs poate avea mai multe secţiuni, dar o secţiune poate fi parte a mai
multor cursuri.
7. O firmă produce mai multe tipuri de maşini, un model fiind caracterizat printr-un
nume, mărimea motorului şi un sufix care indică gradul de lux al acesteia ( de
exemplu XL, GL). Fiecare model este construit din mai multe părți, fiecare parte
putând fi folosită pentru construirea mai multor modele de maşini. Fiecare parte are o
descriere şi un cod. Fiecare model de maşina este produs de exact o fabrică a firmei,
fabrică ce se poate găsi în una din ţările UE. O fabrică poate produce mai multe
modele de maşini şi mai multe tipuri de părţi componente. De asemenea fiecare tip
de parte componentă poate fi produsă de o singură fabrică a firmei.
8. O universitate are în componenţa sa mai multe facultăţi, fiecare facultate având
mai multe departamente. Fiecare departament oferă studenţilor mai multe cursuri. Un
profesor poate lucra la un singur departament al unei singure facultăţi. Fiecare curs
are mai multe secţiuni, iar o secţiune poate să facă parte din mai multe cursuri. Un
profesor poate preda mai multe secţiuni, din acelaşi curs sau din cursuri diferite, dar
o secţiune poate fi predată de mai mulţi profesori.

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