Baze de date pentru gestiunea aprovizionărilor la un supermarket

Proiect
8.2/10 (4 voturi)
Conține 1 fișier: doc
Pagini : 19 în total
Cuvinte : 1410
Mărime: 238.29KB (arhivat)
Publicat de: Olimpian Cucu
Puncte necesare: 7
Profesor îndrumător / Prezentat Profesorului: ANDREI STANCIU
Proiectul a fost implementat in sql server 2007, la materia"baze de data avansate" ASE

Extras din proiect

AnalizAprovizionarea supermarketului se realizeaza de la diversi furnizori

care se identifica prin codFurnizor, denumireFz, adresaFz, localitate pe baza facturilor fiscale.Acestea se caracterizeaza printr-un numar unic de factura, data facturii .

La primirea facturilor se întocmesc Note de Recepţie şi Constatare de Diferenţe pentru înregistrarea produselor în magazia supermarketului.. Aceste documente prezintă număr unic, data, cantitatea şi preţul de intrare pentru fiecare articol.

Produsele sunt stocate in gestiuni, iar utilizatorii sistemului sunt gestionarii identificati printr-un codgestionar, nume, data angajarii, salariu si data nasterii.

Tabele:

Furnizor(CodFurnizor, denumireFz, adresaFz, localitate)

Factura(NrFactura, Datafactura, codFurnizor)

Gestionar(CodGestionar, NumeGEstionar, DataAngajare, Salariu, DataNasterii)

Gestiune(CodGEstiune, DenGestiune, CodGestionar)

NRCD(NrNRCD, DataNRCD,CodGestiune,NrFactura)

Produse(CodProdus, DenPRodus, UM)

ProduseFacturate(NrFactura, CodProdus, CantitateFacturata, PretFactura)

ProduseReceptionate(NrNRCD, CodPRodus, CantitateReceptionata)

Stoc(CodGEstiune, CodPRodus, StocInitial, DataStocInitial)

Restrictii:

- data facturii sa fie din anul 2008 sau mai mare decat acesta

- anul angajarii gestionarilor sa fie mai mare de 2000

- salariile gestionarilor sa fie cuprinse intre 500 ron si 2000 ron

- cantitatea facturata sa nu fie mai mare de 30 buc

- Totalul fiecarei facturi sa nu fie mai mare de 10000 ron

- Cantitatea receptionata sa fie mai mica de 40 unitati.

Diagrama bazei de date:

Triggere:

1).Sa se creeze un trigger care sa nu permita stergerea gestionarului cu codul 1000.

Create trigger t1 on Gestionar

for delete as

if exists (select codgestionar from deleted where codgestionar='1000')

begin

raiserror('Nu se poate sterge',18,1)

rollback transaction

end

2) Realizati un trigger pt insert pe tabelul gestionar care sa nu permita adaugarea de gestionari cu codul 1010.

Create trigger t2 on Gestionar for insert as

if exists (select salariu from inserted

where Codgestionar not like '1010')

begin

raiserror('eroare',18,2)

rollback transaction

end

a Indicatorilor Economico-Financiari

Preview document

Baze de date pentru gestiunea aprovizionărilor la un supermarket - Pagina 1
Baze de date pentru gestiunea aprovizionărilor la un supermarket - Pagina 2
Baze de date pentru gestiunea aprovizionărilor la un supermarket - Pagina 3
Baze de date pentru gestiunea aprovizionărilor la un supermarket - Pagina 4
Baze de date pentru gestiunea aprovizionărilor la un supermarket - Pagina 5
Baze de date pentru gestiunea aprovizionărilor la un supermarket - Pagina 6
Baze de date pentru gestiunea aprovizionărilor la un supermarket - Pagina 7
Baze de date pentru gestiunea aprovizionărilor la un supermarket - Pagina 8
Baze de date pentru gestiunea aprovizionărilor la un supermarket - Pagina 9
Baze de date pentru gestiunea aprovizionărilor la un supermarket - Pagina 10
Baze de date pentru gestiunea aprovizionărilor la un supermarket - Pagina 11
Baze de date pentru gestiunea aprovizionărilor la un supermarket - Pagina 12
Baze de date pentru gestiunea aprovizionărilor la un supermarket - Pagina 13
Baze de date pentru gestiunea aprovizionărilor la un supermarket - Pagina 14
Baze de date pentru gestiunea aprovizionărilor la un supermarket - Pagina 15
Baze de date pentru gestiunea aprovizionărilor la un supermarket - Pagina 16
Baze de date pentru gestiunea aprovizionărilor la un supermarket - Pagina 17
Baze de date pentru gestiunea aprovizionărilor la un supermarket - Pagina 18
Baze de date pentru gestiunea aprovizionărilor la un supermarket - Pagina 19

Conținut arhivă zip

  • Baze de Date pentru Gestiunea Aprovizionarilor la un Supermarket.doc

Alții au mai descărcat și

Prezentare Microsoft Excel

PREZENTARE EXCEL COMPONENTELE FERESTREI EXCEL FORMATAREA TEXTELOR SI CALCULE IN EXCEL CREAREA DIAGRAMELOR IN EXCEL Diagramele ofera o imagine...

Aplicatile Windows

Meniul Accesories din Start Menu, Programs este un meniu care se creeaza înca de la instalarea sistemului Windows, si contine scurtaturi pentru...

Sisteme de Operare

REFERAT SISTEME DE OPERARE CE ESTE UN SISTEM DE OPERARE În general, interactiunea dintre calculator si utilizator poate fi descrisa la nivel...

Subiecte Sisteme de Operare

Sistemul de operare. Definitii, rol, functii. Un sistem de calcul este organizat pe mai multe nivele. La baza se afla partea hardware formata din...

Sisteme Informatice

REFERAT În viata noastra de zi cu zi, calculatoarele sunt ceva obisnuit, ba chiar indinspensabil în unele cazuri. Se poate spune, pe drept cuvânt...

Fițuica multimedia

1)Conceptul de multimedia. Multimedia cuprinde ansamblu mijloacelor de comunicare, prin care informaţiile pot fi percepute vizual şi auditiv în...

Statistică aplicată

12 14,4 media arit 22 18 14,29656662 media geom 20 16 14,19172762 media armonica 19 11 14,5 mediana 13 13 15 modulul 17 14 11 Quartile 11 15...

Te-ar putea interesa și

Managementul lanțului de aprovizionare - supply chain management

În anii ’80, termenul Supply Chain Management (SCM) a fost elaborat pentru a exprima nevoia de a integra procesele cheie de afaceri, de la...

BD pentru gestiunea aprovizionărilor la un supermarket

Un supermarket isi propune realizarea unui sistem informatic privind aprovizionarea cu produse de la furnizori. Pentru dezvoltarea aplicatiei...

Bază de date pentru gestiunea aprovizionării la un supermarket

Un supermarket urmeaza sa implementeze o baza de date pentru evidenta informatizata a aprovizionarii. Pentru fiecare produs ce poate constitui...

Ai nevoie de altceva?