Sunteți pe pagina 1din 2

MODELUL CONCEPTUAL AL DATELOR

I
I
Exemplar
NrInventar
DataAchizitiei
Editura
Stare
Sala

1,1

Carte
CodCarte
Exista
Titlu in
Autor
TipCarte

1,n 0,n

Imprumut
NrImprumut 1,nContine
DataImprumut
DurataImprumut
=

1,n
1,1
Cerere rezervare
Data Rezervare

Realizeaza

0,1
Pe baza

1,n
1,1
Fisa Cititor
CodFisa 1,1
DataInscriere
Apartinen
Categorie
e
LimitaImprumut
[TermenPenalizare]
[DataStergereCititor]

1,1 1,n

Cititor
CodCititor
Nume
Prenume
DataNasterii
Sex
Adresa
NrTelefon

Restituire
NrRestituire
DataRestituire

Restrictii de integritate:
1. Restrictii structurale:
a) Identificatorii entitatilor: exemplar-NrInverntar; Carte-CodCarte; ImprumutNrImprumut; Restituire-NrRestituire; Cititor-CNPCititor; FisaCititor-CodFisa;
b) Identificatorii asocierilor: Exista in-NrInventar; Contine-NrImprumut+CodCarte;
Realizeaza-NrImprumut; CerereRezervare-CodCarte+CodCititor; PeBazaNrRestituire; Apartine-CodFisa.
c) Cardinalitati;
2. Restrictii pe domeniu:
a) Privitoare la valoarea unui singur atribut: categorie= {Activ,Inactiv}; Sex={M,F};
Limita Imprumut <=3carti; stare={Noua, Buna, Deteriorata}; Durata Imprumut= {15
zile};
b) Corelatii intre atribute: data restituire> data inchiriere; valabilitate rezervare=data
restituirii + 7 zile; data stergere cititor= data inscriere + 3 ani; termen penalizare=data
restituirii (data imprumut+ 15 zile);
3. Restrictii pe roluri si pe asocieri
a) Pe asocieri: nu exista.
b) Pe roluri:
- Daca entitatea Imprumut are rolul de Imprumut restituit in asocierea pe
baza atunci va avea si rolul de Imprumut carte in asocierea contine.
Reciproca nu este valabila.
- Daca entitatea Imprumuta are rolul de Imprumut restituit in asocierea pe
baza atunci va avea si rolul de Imprumut cititor in asocierea realizeaza.
Reciproca nu este valabila.
- Daca entitatea Exemplar are rolul de Carte rezervata in asocierea cerere
rezervare atunci va avea si rolul de Carte existenta in asocierea exista in.
Reciproca nu este valabila.
- Daca entitatea Carte are rolul de Carte imprumutata in asocierea contine
atunci va avea si rolul de Carte are exemplar in asocierea exista in. Reciproca
nu este valabila.
- Daca entitatea Imprumut are rolul de Imprumut cititor in asocierea
realizeaza atunci va avea si rolul de Imprumut carte in asocierea contine.
Reciproca este de asemenea valabila.
- Daca entitatea Cititor are rolul de Cititor care imprumuta in asocierea
realizeaza atunci nu va avea si rolul de Cititor care rezerva in asocierea
cerere rezervare. Reciproca este valabila.

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