Documentatia Bd

12
ACADEMIA DE STUDII ECONOMICE BUCURESTI LUCRARI AGRICOLE Profesor Coordonator Student Liana Anica Popa Strugaru Claudia București

description

Enuntul de la un proiect la baze de date

Transcript of Documentatia Bd

ACADEMIA DE STUDII ECONOMICE BUCURESTI

LUCRARI AGRICOLE

Profesor Coordonator StudentLiana Anica Popa Strugaru Claudia

Bucureti 2015

Se doreste realizarea unei baze de date pentru o societate agricola care isi desfasoara activitatea prin cultivarea unor terenuri cu diverse culturi(plantatii).Firma dispune atat de terenuri proprietate privata, cat si terenuri arendate.

Acestea sunt inscrise intr-o baza de date care contine: CodTeren, ZonaAmplasament, FormaProprietate,Suprafata. Firma dispune de utilaje pentru lucrarea solului. Acestea sunt inregistrate intr-o baza de date care contine: CodUtilaj, DenumireUtilaj, CodTeren. Firma cultiva cereale inregistrate intr-o baza de date a culturii care cuprinde: CodCultura, DenumireCultura. Firma are angajati, un numar de 20 de angajati, atat in sectia productiva, cat si in departamentul administrativ si financiar. Despre acestia se cunosc urmatoarele date: CNP, NumeAngajat, AdresaAngajat, TelefonAngajat, Departament, DataAngajare, Salariu, CodTerenLucrat. Furnizorii firmei sunt persoane juridice din Romania despre care se cunosc: CUIFz, DenumireFz, LocalitateFz, AdresaFz. Aprovizionarile sunt inregistrate intr-o baza de date cu urmatoarele specificatii: CodProdus, DenumireProdus, PretUnitar, Cantitate, CUIFz. Firma distribuie cereale catre clienti despre care se cunosc: CNP, NumeClient, LocalitateClient, AdresaClient, TelClient. Livrarile sunt inregistrate astfel: NrLivare, DataLivrare, CNPClient, CantitateLivrata, Pret.

Dictionarul de date: CodTeren, ZonaAmplasament, FormaProprietate,Suprafata, CodUtilaj, DenumireUtilaj, CodTeren, CodCultura, DenumireCultura, CodTeren, : CNP, NumeAngajat, AdresaAngajat, TelefonAngajat, Departament, DataAngajare, Salariu, CodTeren, CUIFz, DenumireFz, LocalitateFz, AdresaFz, : CodProdus, DenumireProdus, PretUnitar, Cantitate, CUIFz, CNP, NumeClient, LocalitateClient, AdresaClient, NrTel, NrLivare, DataLivrare, CNPClient, CantitateLivrata, Pret.

Reguli de gestiune: 1. Pe un teren poate fi cultivata o singura cultura, dar o cultura poate fi pe mai multe terenuri.2. Un utilaj poate lucra mai multe terenuri.3. Un angajat poate lucra un singur teren, un teren este lucrat de un singur angajat.4. Un furnizor poate livra mai multe produse , un produs poate fi achizitionat de la un singur furnizor.5. O livrare poate fi facuta unui singur client, dar un client poate primi mai multe livrari.6. O livrare poate contine un singur produs si un tip de produs se poate afla pe mai multe livrari

INTERDEPENDENTELE Normalizate

CodTeren -> Judet -> FormaProprietate ->Suprafata ->CodCulturaCodUtilaj -> DenumireUtilaj ->CodTerenCodCultura -> DenumireCulturaCNP -> NumeAngajat -> LocalitateAngajat -> AdresaAngajat -> TelAngajat -> Departament ->DataAngajare ->Salariu ->CodTerenCUIFz -> DenumireFz -> LocalitateFz -> AdresaFzCodProdus -> DenumireProdus ->PretUnitar ->Cantitate ->CUIFzCNPClient -> NumeClient -> LocalitateClient ->AdresaClient ->TelClientNrLivrare ->DataLivrare -> CNPClient ->CantitateLivrata -> CodProdus -> CNP

TABELE:

TERENURI(CodTeren, Judet, FormaProprietate, Suprafata, CodCultura)UTILAJE(CodUtilaj, DenumireUtilaj, CodTeren)CULTURI(CodCultura, DenumireCultura)ANGAJATI(CNP, NumeAngajat, LocalitateAngajat, AdresaAngajat, TelAngajat, Departament, DataAngajare, Salariu, CodTeren)FURNIZORI(CUIFz, DenumireFz, LocalitateFz, AdresaFz)APROVIZIONARI(CodProdus, DenumireProdus, PretUnitar, Cantitate, CUIFz)CLIENTI(CNPClient, NumeClient, LocalitateClient, AdresaClient, TelClient)LIVRARI(NrLivrare, DataLivrare, CNPClient, CantitateLivrata, CodProdus, CNP)

INTEROGARI:1. Sa se afiseze lista alfabetica a angajatilor din provincie.

2. Sa se afiseze lista angajatilor cu salariul mai mare de 1000 de lei, ordonati descrescator dupa salariu.

3. Sa se afiseze lista alfabetica a angajatilor din departamentul administrativ cu un salariu mai mic de 1000 de lei.

4. Sa se afiseze lista angajatilor din provincie, angajati inainte de 2005 carora sa li se calculeze un spor de vechime de 10% din salariu.

5. Sa se afiseze lista utilajelor care lucreaza terenurile A001 si B002 ordonate crescator dupa cod teren lucrat.

6. Sa se afiseze lista terenurilor arendate din Calarasi.

7. Sa se afiseze lista furnizorilor din Bucuresti.

8. Sa se afiseze lista furnizorilor de soia si porumb din provincie.

9. Sa se afiseze lista produselor pentru care s-a aprovizionat o cantitate mai mare de 200.

10. Sa se afiseze lista clientilor din Bucuresti carora le-a fost livrata o cantitate mai mica de 150.

11. Sa se realizeze o interogare pe tabelul de angajati parametrizat pentru localitate.

12. Calculati cantitatea totala aprovizionata de la fiecare furnizor.

13. Calculati salariul mediu al angajatilor pe fiecare departament.

14. Calculati pretul mediu de aprovizionare pe fiecare furnizor.

15. Calculati valoarea totala livrata din fiecare an si TVA aferenta acestei valori .

16. Realizati o interogare de tip crosstab calculand cantitatea totala aprovizionata in fiecare localitate din fiecare produs.Anii vor fi grupati pe coloane iar produsele vor fi grupate pe linii.

17. Calculati salariul maxim pe fiecare localitate, si in functie de anul angajarii.Anul angajarii va fi ordonat pe coloane iar localitatile pe linii.

18. Realizati o interogare de tip make table prin care sa se creeze tabelul Concedieri care va contine CNP, NumeAngajat, LocalitateAngajat, AdresaAngajat, TelefonAngajat, Departament, DataAngajare, si Observatii.Se vor face concedieri decat pentru angajatii din departamentele financiar si secrie productiva.Pentru angajatii din departamentul financiar se va completa frauda iar pentru angajatii din departamentul Sectie productiva se va completa stare de ebrietate.

19. Sa se stearga terenurile care au cultura de orzoaica.

20. Sa se diminueze salariile din tabelul Angajati cu 100 de lei pentru angajatii de sex masculin.

21. Sa se creeze un tabel cu culturile facute de un anumit angajat introdus ca parametru.

22. Sa se afiseze detaliile unui angajat anume introducand CNP-ul .

23. Sa se afiseze livrarile facute la un client anume

24. Sa se stearga angajatii din Bucuresti

25. Sa se majoreze cantitatea de la aprovizionari cu 20%

26. Sa se creeze un tabel cu terenurile care au o suprafata mai mare de 10 ha

27. Sa se afiseze produsele aprovizionate livrate la un anumit client

28. Sa se stearga utilajul combina

29. Sa se afiseze forma de proprietate a terenurilol lucrate cu combina

30. Sa se afiseze in ordine alfabetica adresa angajatilor si numele acestora