Sunteți pe pagina 1din 2

Problema 1

Se dă următorul dicţionar de date, în vederea realizării unei baze de date pentru evidenţa
salariaţilor unei firme:
MarcăSalariat, NumeSalariat, AdresaSalariat (CodPoştal, Localitate), SalariuIncadrare,
DataAngajării, CodDepartament, DenumireDepartament, CodReţinere, DenumireReţinere,
SumaReţinere, BeneficiarReţinere, CodSpor, DenumireSpor, SumaAcordată
Reguli de gestiune:
1. Un salariat este angajat la un singur departament, un departament poate încadra
mai multi salariati.
2. Orice salariat beneficiază de mai multe sporuri. Un spor se acordă mai multor
salariati. Pentru fiecare salariat ce primeste un spor se cunoaste suma acordată
salariatului pentru sporul respectiv.
3. Unui salariat i se atribuie mai multe retineri, o retinere putând fi regăsită la mai
multi salariati. Fiecărui salariat ii revine o sumă de plătit (Suma retinere) pentru
fiecare retinere din salariu.
Se cere să se normalizeze baza de date, utilizând formele normale.

Problema 2

Pentru informatizarea activităţii unei librării se doreşte crearea unei baze de date pornind
de la următorul dicţionar de date:

CodEditura, DenumireEditura, Localitatea, CodCarte, DenumireCarte, AnAparitie,


PreţVânzare, CodAutor, NumeAutor, PrenumeAutor, NrPaginiAutor, CodComanda,
DataComanda, CantitateComandata, CodClient, NumeClient, PrenumeClient

Reguli de gestiune:
1. O carte poate să fie editată de o singură editură.
2. O carte poate să aibă unul sau mai multi autori, pentru fiecare dintre acestia
retinându-se numărul de pagini care ii revin pentru cartea respectivă.
3. Un autor poate participa la scrierea mai multor cărti.
4. O comandă emisă de un client poate să contină mai multe cărti, retinându-se
cantitatea comandată din fiecare.

Se cere să se normalizeze baza de date, pornind de la dicţionarul de date enunţat, prin utilizarea
formelor normale.

Problema 3

Pentru crearea unei baze de date privind evidenţa conturilor de disponibil ale clienţilor
unei societăţi bancare s-a identificat următorul dicţionar de date:

CodFiscal, DenumireClient, Localitate, NrContBancar, DataDeschidereCont, TipCont,


NrOperaţie, DataOperaţie, TipOperaţie, ValoareOperaţie, CodDocument, NrDocument,
SerieDocument, DataDocument, SumaDocument, CodFilială, DenumireFilială,
AdresăFilială.

Se cunosc următoarele:
i. Orice client poate deschide mai multe conturi bancare, pentru fiecare cont
bancar cunoscându-se filiala la care este deschis;
ii. O operaţie bancară are la bază un singur document justificativ; un document
poate genera mai multe operatii.
iii. Orice operatie se referă la un singur cont bancar.
iv. Fiecare operatie este înregistrată de o singură filială.
v. Pentru adresa filialei se vor retine informatii distincte privind componenta sa
(localitate, cod postal, stradă, număr, judet).
Se cere să se normalizeze baza de date, pornind de la dicţionarul de date enunţat, prin
utilizarea formelor normale.

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