Sunteți pe pagina 1din 6

Aplicaie: Enun + RG (reguli de gestiune)

O editur dorete informatizarea activitii legate de evidena stocurilor de carte produse, a autorilor i a facturilor ctre clieni. i

Reguli de gestiune gestiune: a. O carte primete un alt Cod ISBN la fiecare retiprire; b. Clienii editurii sunt numai persoane juridice; c. Preul de vnzare se stabilete n momentul producerii unei cri, acesta fiind un pre orientativ, rmnnd neschimbat pn la epuizare, preul efectiv de vnzare fiind negociat cu fiecare client; d. Numrul unei facturi i codul ISBN luate mpreun sunt unice la nivel naional; e. Numele unei persoane juridice este considerat unic la nivel naional;

Dicionarul de date
1 Cod ISBN Denumire carte Data apariiei Stocul tiprit Preul de baz Numr factur Data factur Cantitatea facturat Denumire Carte facturat Pret Carte factur Valoare Carte factur Total factur Cod Fiscal Client Denumire Client Adresa client Telefon CNP autor Nume Prenume Data naterii Adresa autor

Din studiul activitii editurii au rezultat urmtoarele atribute: Se elimin atributele sinonime i calculate
CRI
Cod ISBN .........

2 3 4 5 7 8 9 10 11 12

AUTORI
CNP autor .........

13 14 15 16 17

? CLIENI
CF client .........

FACTURI
Nr Factur .........
2

18 19 20 21

Matricea dependentelor functionale Data factura CNP autor Cod fiscal client Cod ISBN Denumire carte Denumire client Pret carte factura Nume prenume Cantitate facturata Data aparitiei

Telefon

Data nasterii 1

Pret de baza

Adresa client

Cod ISBN Denumire carte Data aparitiei Stocul tiparit Pret de baza Numar factura Data factura Cantitate facturata Pret carte factura Cod fiscal client Denumire client Adresa client Telefon CNP autor Nume prenume Data nasterii Adresa autor Cod ISBN + Numar factura

1 1

1 1

1 1

Adresa autor 1

Numar factura

Stocul tiparit

AUTORI
Nume camp Tip date Number,LI Text, 50 Text, 100 Date/Time Obligatoriu Da Da Da Da <=Data curenta Unic Da Integritate Referentiala Reguli de validare

CNP
Nume prenume Adresa Data nasterii

AUTORIUTORI-CRI
Nume camp Tip date Number,LI Text,13,M Obligatoriu Da Da Unic Integritate Referentiala Da Da Reguli de validare

CNP Cod ISBN

CRI
Nume camp Tip date Text, 13,M Text, 50 Date/Time Currency Currency Obligatoriu Da Da Da Da Da <=Data curenta Unic Da Integritate Referentiala Reguli de validare

CONINUT FACTUR

Cod ISBN
Denumire carte Data aparitiei Stocul tiparit Pret baza

........
Cod ISBN
>0 >0

........

FACTURI
Nume camp Tip date Text,5,M Number, LI Number , LI Obligatoriu Da Da Da Da Unic Da Integritate Referentiala Reguli de validare

Serie factura Numar factura Cod Fiscal

CONINUT FACTUR
Nume camp Tip date Text,5,M Number, LI Text, 13,M Number, Int Currency Obligatoriu Da Da Da Da Da Unic Da Integritate Referentiala Da Da Da >0 >0 Reguli de validare

Serie factura Numar factura Cod ISBN Cantitate fact Pret factura

CLIENI
Nume camp Tip date Number, LI Text,50 Text,100 Text,20 Obligatoriu Da Da Da 5 Unic Da Da Integritate Referentiala Reguli de validare

Cod fiscal Denumire client Adresa Telefon

Normalizarea Bazelor de Date : 3. Formele normale 1, 2, 3


Dicionar de date i Reguli de gestiune
Potrivit regulilor de gestiune coroborate cu analiza informaional referitoare la aplicaia de informatizat se declar ntr-un tablou toate atributele disponibile (Identificatorul + Denumirea n clar)

DD+RG 1FN 2FN 3FN

1 FN

O relaie R este n 1FN atunci cnd atributele sale nu pot fi descompuse n uniti mai mici
2 FN

O relaie R este n 2FN, dac este n 1FN i toate dependenele ntre cheia primar a lui R i celelalte atribute a lui R sunt elementare (atributele nu depind de o parte din cheie)
3 FN

O relaie R este n 3FN, dac este n 2FN i dac sunt eliminate toate dependenele funcionale tranzitive (dac nu exist nici o dependen funcional ntre atributele non-cheie) 6