Documente Academic
Documente Profesional
Documente Cultură
A.Modelul entitate-asociere
1. identificarea entităților
Medicament, farmacist, bon casă
2. identificarea atributelor și a identificatorilor entităților
Medicament(Cod medicament, Denumire medicament, Preț)
Farmacist(Cod farmacist, Nume farmacist, Funcție farmacist)
Bon casă(Nr.bon casă, Dată bon casă)
3. identificarea asocierilor și a cardinalității lor
- intre Farmacist și Bon casă există asocierea Emite de cardinalitate maxima 1:n si de
cardinalitate minimă 1:0
-intre Bon casă și Medicament există asocierea Eliberează de cardinalitate maximă
n:n si de cardinalitate minimă 0:1. Asocierea Eliberează este caracterizată prin atributul
specific cantitate.
B.Modelul relațional
2. rezolvarea asocierilor
Finalizare:
2) Se doreşte realizarea unui sistem informatic pentru gestiunea activităţii unei edituri.
Se consideră următoarea colecţie a datelor:
ISBN, Titlu carte, An apariţie, Pret, Cod autor, Nume autor, Cod librărie, Denumire
librărie, Adresa librărie, Număr contract, Data contract, Nr. exemplare contractate.
Reguli de gestiune:
Un autor poate avea scrise mai multe cărţi, o carte este scrisă de mai mulţi autori;
Un contract este semnat cu o singură librărie, cu o librărie pot fi semnate mai multe
contracte;
Un contract face referire la mai multe cărţi, o carte poate face obiectul mai multor
contracte.
Să se elaboreze modelul relaţional al datelor
1.identificarea entităților
2.identificarea asocierilor
Intre Autor si Carte avem asocierea Scrie de cardinalitate maximă n:n si cardinalitate minima:
1:1
Intre Librărie si Contract avem asocierea Contractează de cardinalitate maximă 1:n si
cardinalitate minima 1:0
Intre Carte si Contract avem asocierea Detaliere de cardinalitate maximă n:n si cardinalitate
minima 1:0 (si atributul specific Nr. Exemplare)
B.Modelul relațional
1. entitățile devin tabele
2.rezolvarea asocierilor
Asocierea Scrie de tip n:n se realizează prin table asociativ:
tCarti Autori(#ISBN, # Cod autor,)
Asocierea Detaliere de tip n:n se realizează prin intermediul unui table asociativ:
tDetalii Contracte(#Nr. Contract, #ISBN, Nr. Exemplare)
Finalizare
Normalizarea relațiilor
tLibrării nu este în FN1, deoarece atributul adresă librărie este compus
Vom descompune atributul adresă în componentele sale atomice: cod județ, localitate, rest
adresa.
1)identificarea entitatilor
Client(cod client, nume client, adresa client)
Contract(nr. Contract, data contract, data scadenta, valoare contract)
Document plată(nr. Document, data document plată)
B. Modelul relational
Rezolvarea asocierilor
Asocierea Contractează: tContracte(nr. Contract, data contract, data scadenta, valoare
contract, #cod client)
Asocierea Achită : tDetaliiPlăți(#nr document, #nr. Contract, suma platită)
Finalizare