Sunteți pe pagina 1din 1

Se da urmtorul dicionar de date

CodProdus, DenumireProdus, UnitateDeMasura, CodFurnizor, CUIFurnizor, NumeFurnizor,


AdresaFurnizor, TelefonFurnizor, NrSerieFactura, DataFactura, CodProdusFacturat,
CantitateFacturata, PretFacturare, ValoareFactura, NrNIR, DataNIR, CodProdusRecepionat,
CantitateRecepionat, PreProdusRecepionat, ValoareNIR, CodGestiune, DenumireGestiune,
LocatieGestiune

Reguli de gestiune
O factura este primita de la un singur furnizor
Pe o factur apar mai multe produse
Un NIR este ntocmit pentru o singur factur, pentru o factur se pot ntocmi mai multe NIR-uri
Pe un NIR se recepioneaz mai multe produse
Un NIR se intocmete pentru o singur gestiune
Preturile produselor sunt variabile, stabilindu-se la nivelul fiecarei facturi
Cantitatea receptionata poate fi diferita de cantitatea facturata
Pretul produsului receptionat este intotdeauna egal cu pretul produsului facturat

Cerine:
Determinai modelul relaional utiliznd procedeul normalizrii.
Implementai modelul astfel obinut n Microsoft Access.

CodProdus DenumireProdus
UnitateDeMasura
CodFurnizor CUIFurnizor
NumeFurnizor
AdresaFurnizor
TelefonFurnizor
CUIFurnizor
NrSerieFactura DataFactura
CodFurnizor
NrNIR DataNIR
NrSerieFactura
CodGestiune
CodGestiune DenumireGestiune
LocatieGestiune
CodProdus, NrSerieFactura
CantitateFacturata
PretFacturare
NrNir, CodProdus CantitateReceptionata

Produse (CodProdus, DenumireProdus, UnitateDeMasura)
Furnizori (CodFurnizor, CUIFurnizor, NumeFurnizor, AdresaFurnizor,TelefonFurnizor)
Facturi (NrSerieFactura, DataFactura, CodFurnizor)
NIRuri (NrNIR, DataNIR, NrSerieFactura, CodGestiune)
Gestiuni (CodGestiune, DenumireGestiune, LocatieGestiune)
ProduseFacturate(CodProdus, NrSerieFactura, CantitateFacturata, PretFacturare)
ProduseReceptionate (NrNir, CodProdus, CantitateReceptionata)