Seminar 1
Să se creeze baza de date Facturi cu următoarea structură:
Produse (CodProdus, DenumireProdus, UM, Caracteristici)
Clienti(CodClient, NumeClient, AdresaClient, TelefonClient)
Facturi(NrSerieFactura, DataFactura, CodClient)
ContinutFactura(NrSerieFactura, CodProdus, Cantitate, Pret)
Se vor implementa următoarele restricții:
UM va avea una din valorile: m, kg, L, buc
Telefon client va fi format din 10 caractere
Data facturii nu va depăși data curentă
Cantitate și pret >0
Seminar 2
Se consideră următorul dicţionar de date referitor la activitatea unei edituri:
CodAutor, NumeAutor, DescriereAutor, ISBN, TitluCarte, NumarPagini, DimensiuneCarte, ContributieAutor, CodLibrarie, NumeLibrarie, AdresaLibrarie, TelefonLibrarie, NrComanda, DataComanda, CantitateaComandata, NrSerieFactura, DataFactura, CantitateFacturata, PretFacturare, ValoareFactura
Reguli de gestiune:
Un autor scrie mai multe cărţi, o carte poate fi scrisă de mai mulţi autori, pentru fiecare autor înregistrându-se contribuţia proprie (numărul de pagini scris)
O comanda cuprinde mai multe cărţi(titluri)
O comanda provine de la o singură librărie
O factură provine de la o singură librărie
Pentru o comanda se pot emite mai multe facturi, o factura onoreaza o singură comandă.
Pe o factură pot apărea mai multe cărţi (titluri distincte)
Preţul cărţii este fix.
Se elimina atributele sinonime:
Se elimina atributele calculate: ValoareFactura
Chei candidate: CodAutor,ISBN,CodLibrarie,NrComanda,NrSerieFactura
CodAutorNumeAutor
DescriereAutor
ISBNTitluCArte
NrPagini
DimensiuneCarte
PretFacturare
CodLibrarie NumeLibrarie
AdresaLibrarie,
TelefonLibrarie
NrComanda DataComanda,
CodLibrarie
NrSerieFactura DataFactura,
CodLibrarie**dep tranzitiva se elimina
NrComanda
CodAutor, ISBN ContributieAutor
NrComanda,ISBNCantitateComandata
NrSerieFactura,ISBNCantitateFacturata
Autori(CodAutor, NumeAutor, DescriereAutor)
Carti(ISBN, TitluCArte, NrPagini, DimensiuneCarte, PretFacturare)
Librarie(CodLibrarie, NumeLibrarie,AdresaLibrarie, TelefonLibrarie)
Comanda(NrComanda, DataComanda,CodLibrarie)
Facturi (NrSerieFactura, DataFactura ,NrComanda)
Autor Carti(CodAutor, ISBN ,ContributieAutor)
ComenziCarti(NrComanda,ISBN,CantitateaComandata)
CartiFacturate(NrSerieFactura,ISBN,CantitateFacturata)
Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.