Sunteți pe pagina 1din 3

Se da urmtorul dicionar de date CodProdus, DenumireProdus, UnitateDeMasura, CodFurnizor, NumeFurnizor, AdresaFurnizor, TelefonFurnizor, NrSerieFactura, DataFactura, CodProdusFacturat, CantitateFacturata, PretFacturare,

ValoareFactura, NrNIR, DataNIR, CodProdusRecepionat, CantitateRecepionat, PreProdusRecepionat, ValoareNIR, CodGestiune, DenumireGestiune, LocalizareGestiune Reguli de gestiune 1. O factura este primita de la un singur furnizor 2. Pe o factur apar mai multe produse 3. Un NIR este ntocmit pentru o singur factur, pentru o factur se pot ntocmi mai multe NIR-uri 4. Pe un NIR se recepioneaz mai multe produse 5. Un NIR se intocmete pentru o singur gestiune 6. Pretul receptionat este intotdeauna acelasi cu pretul facturat Cerine: Determinai modelul relaional utiliznd procedeul nornalizrii Implementai modelul astfel obinut n Microsoft Access. Stabilirea dictionarului de date (eliminarea atributelor sinonime si calculabile) Se eliminina CodProdusFacturat, CodProdusRecepionat fiind sinonime ale atributului CodProdus Se elimina PreProdusRecepionat (sinonim al PretProdusFacturat) Se elimina ValoareFactura, ValoareNIR Dictionarul de date: CodProdus, DenumireProdus, UnitateDeMasura, CodFurnizor, NumeFurnizor, AdresaFurnizor, TelefonFurnizor, NrSerieFactura, DataFactura, CantitateFacturata, PretFacturare, NrNIR, DataNIR, CantitateRecepionat, CodGestiune, DenumireGestiune, LocalizareGestiune Chei candidat CodProdus, CodFurnizor, NrSerieFactura, NrNIR, CodGestiune Chei primare CodProdus, CodFurnizor, NrSerieFactura, NrNIR, CodGestiune

Stabilirea dependentelor CodProdus DenumireProdus UnitateDeMasura

CodFurnizor

NumeFurnizor AdresaFurnizor TelefonFurnizor DataFactura CodFurnizor (din regula de gestiune nr.1) DataNIR NrSerieFactura (regula de gestiune nr 3) CodGestiune (din regula de gestiune nr. 5) DenumireGestiune LocalizareGestiune CantitateFacturata PretFacturare CantitateReceptionata

NrSerieFactura

NrNIR

CodGestiune

CodProdus, NrSerieFactura*

CodProdus, NrNIR**

*din regula de gestiune numarul 2 ** din regula de gestiune numarul 4

Produse (CodProdus, DenumireProdus, UnitateDeMasura) Furnizori (CodFurnizor, NumeFurnizor, AdresaFurnizor, TelefonFurnizor) Facturi(NrSerieFactura, DataFactura, CodFurnizor) NIR(NrNIR ,CodGestiune, NrSerieFactura, DataNIR) Gestiune(CodGestiune, DenumireGestiune, LocalizareGestiune) Produse/Facturi(CodProdus, NrSerieFactura, CantitateFacturata, PretFacturare) Produse/NIR(CodProdus, NrNIR, CantitateReceptionata)

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