UNIVERSITATEA CRESTINA “DIMITRIE CANTEMIR” BUCURESTI
FACULTATEA
SPECIALIZAREA ..
PROIECTAREA BAZELOR DE DATE RELATIONALE PENTRU GESTIONAREA UNEI SOCIETATI DE DVD-URI FOLOSIND MICROSOFT ACCESS
INTRODUCERE
In contextul societatii actuale, caracterizata printr-o explozie fara precedent in istoria omenirii, sistemele informatice reprezinta unul din elementele fundamentale care genereaza si controleaza fluxurile informationale la nivel micro si macroelectronic.
De mai bine de doua decenii, bazele de date prin performantele si avantajele lor, au reprezentat si vor ramane in continuare modalitatea principala de structurare si organizare a datelor in cadrul sistemelor informatice.
In plus, producatorii de software au creat Sisteme de Gestiune a Bazelor de Date din ce in ce mai performante si in acelasi timp cat mai simplu de utilizat.
Lucrarea aleas 353d31d 259; pentru realizare, se refera la proiectarea bazelor de date relationale pentru gestionarea unei firme de DVD-uri folosind Microsoft ACCESS.
In contextul prezentat, lucrarea ce va fi realizata, isi propune sa ofere o parte a cunostintelor necesare pentru initierea si deasemenea pentru proiectarea bazelor de date folosind SGBD-ul Microsoft ACCESS 2000.
Lucrarea de fata, este structurata pe urmatoarele capitole:
Capitolul 1 denumit “Prezentare a domeniului bazelor de date” va fi o prezentare a ceea ce reprezinta domeniul bazelor de date, cum pot fi gestionate bazele de date si deasemenea arhitectura si proiectarea lor.
In capitolul 2 “ Niveluri si modele de reprezentare a datelor in bazele de date”, se vor prezenta notiuni despre: modelarea logica a datelor, modelul relational si conceptual de baze de date si reguli de verificare si normalizare a Modelarii Conceptuale a Datelor.
Capitolul 3 va reprezenta “Descriere aplicatiei” ce va fi realizata.
In capitolul 4, intitulat “Prezentare Microsoft ACCESS”, se va prezenta in detaliu, aplicatia ce va fi realizata, descriind totodata instrumentele Access ce vor fi utilizate. Se vor explica aplicatiile ce se doresc a fi facute pe baza de date si se vor prezenta capturi din aplicatia propriuzisa, toate acestea sub forma unui manual de utilizare.
In ultimul capitol, capitolul 5, se vor prezenta concluziile, de unde s-a pornit, cum s-a dorit a fi aplicatia si care este rezultatul conceperii si proiectarii aplicatiei de baze de date.
1. Identificarea si selectia proiectului
Descrierea organizatiei
Working class production , societate de film si productie video , a luat fiinta in anul 2005 , urmarind sa ofere clientilor sai servicii de cea mai inalta calitate , tinand cont de preferintele lor in materie de filme .
Aceasta ofera o gama larga de filme in format DVD (filme de actiune , comedii, animation , filme de tip “Love story “, documentare, filme cu subiect dramatic ).
Are un numar de 10 angajati , este alcatuita din 2 magazine si cladirea in care se afla conducerea societatii . Ambele magazine sunt situate in Bucuresti.
Organigrama societatii
Studiul de fezabilitate, consta in cercetarea sistemelor operative deja existente, stabilirea unor alternative cu evaluarea costurilor, a avantajelor si dezavantajelor fiecarei alternative in parte.
Analiza Swott
2. Analiza sistemului informational selectat
Culegerea datelor cuprinde observarea mediului care genereaza datele fie printr-un observator uman, fie prin diverse echipamente , precum si inregistrarea datelor fie prin scrierea lor in documente resursa, fie prin captarea lor sub diferite forme si cu ajutorul diferitelor programe.
Pregatirea datelor consta in efectuarea unor operatii asupra datelor pentru a facilita prelucrarea lor ulterioara:
Prelucrarea datelor poate sa includa activitati cum ar fi:
calculatiile care constau in forme de tratare matematica a datelor
sintetizarea : comasarea datelor
filtrarea: extragerea unor seturi de date ce vor fi supuse unor prelucrari ulterioare
Obtinerea informatiilor de iesire poate fi regasita si in rapoarte.
Determinarea cerintelor sistemului este activitatea esentiala in aflarea situatiei existente si a ceea ce se doreste a se obtine in viitor.
Modelarea sistemului informational :
a) Modelarea logica :
Poate cea mai importanta parte din procesul construirii unei baze de date o constituie studiul sistemului ce urmeaza sa fie reflectat in baza de date. Stabilirea informatiilor relevante pantru sistem si a relatiilor dintre ele este un lucru esential pentru etapele urmatoare.
Baza de date este un model al lumii reale si nu poate reprezenta decat un numar limitat de caracteristici in unele aplicatii. Oricat de perfectionat ar fi un model utilizat, exista aplicatii care se pot concepe astfel incat sa nu poata fi satisfacute de baza de date.
Pentru a construi o baza de date corespunzatoare unui sistem real dat, se face mai intai o apreciere generala a sistemului. In aceasta apreciere se include informatii privind structura sistemului – elemente esentiale ale acestuia care sunt cuprinse intr-o schita preliminara. Schita cuprinde, printre alte informatii, si modul in care sistemul este vazut de diferite persoane implicate in sistemul respectiv. Se creaza un model informational in care sunt cuprinse principalele functiuni si fluxuri de informatii din sistem. Sistemul trebuie privit unitar si nu ca o alaturare a componentelor sale. In baza de date, multe parti sunt folosite in comun de diferitele componente ale sistemului.
Modelarea sistemului informational
Modelarea logica(DED)
Diagrama de nivel 0:
SOCIETATE
Diagrama de nivel 1:
Evidenta Societatii Chitanta
Ordin de cumparare
Modelarea conceptuala
DER – Diagrama Entitate Relatie
COMENZI
1,N
|
|
|
1,1
1,N
PREMII SOCIETATEE
FILM
1,1
REGIZORI FACTURI
1,N 1,N
In urma analizei problemei rezulta urmatoarele entitati: DVD, COMENZI, CLIENTI, IMPRUMUT, FACTURI, SOCIETATE, PREMII, REGIZORI , FILM
Identificarea corespondentelor:
IMPRUMUT – DVD
Un DVD , creaza un imprumut de unde rezulta corespondeta CREAZA
DVD – FILM
Un DVD contine un film, de unde rezulta corespondenta CONTINE
FILM – REGIZOR
Un film este regizat de un regizor, de unde rezulta corespondenta REGIZAT
SOCIETATE-FACTURI
O SOCIETATE ofera facturi de unde rezulta corespondenta OFERA
DVD-COMENZI
Un DVD produce comenzi de rezulta corespondenta PRODUCE .
CLIENTI-COMENZI
Clientii fac comenzi de unde rezulta corespondenta FAC .
FILM –PREMII
Un film are premii de unde rezulta corespondeta ARE
3. Proiectarea logica
FORMULARE
S-au creat 8 formulare care contin date referitoare la clienti, comenzi, DVD-uri, DVD-uri aparute dupa 2001, Facturi, Filme , Premii, Regizori .
RAPOARTE
Rapoartele s-au realizat tot in numar de 8 si contin date referitoare la clenti, comenzi, DVD-uri, Filme, Gen DVD , Raport imagine , Regizori.
Raportul Gen DVD ofera informatii referitoare la caracteristicile DVD-urilor.
Campurile afisate in acest raport sunt :cod DVD, anul aparitiei DVD , raport imagine , subtitrare, regiune si gen .
Raportul Comenzi ofera informatii despre comenzile de DVD-uri pe care Societatea le-a onorat intr-o anumita perioada. Campurile afisate in acest raport sunt: codul DVD-ului, rezultat, tip DVD, Nr DVD.
De asemenea raportul va contine informatii referitoare la total numar pe cantitatea (numarul de poduse) vanduta fiecarui client, total Numar DVD –uri , pentru DVD-urile care au fost comandate.
4. Proiectarea fizica
TABELE
S-au creat 9 entitati:
1. Clienti 6. Premii
2. Comenzi 7. Regizori
3. DVD-uri 8. Societate
4. Facturi 9. Filme
5. Imprumut DVD
Fiecare entitate contine un numar de atribute dupa cum urmeaza :
Clienti : ID_Client – Number Clienti: Nr_Comanda– Number DVD_uri : Cod_DVD - Number
Nume -Text ID_Client – Number Tip_DVD- Text
Prenume – Text Nume DVD – Text Nr_DVD– Number
Nr_Mobil –Text Cod-DVD –Number An_ap_DVD- Date/Time
E-mail- Text Data CMD- Date/Time Raport Imagine -Text
Adresa – Text Confirmare CMD- Yes/NO Regiune- Number
Subtitrare – Yes/No
Pret DVD
Facturi : Nr_Fact – Number Filme: Nume Film – Number
Data Fact –Date/Time Gen – Text
Cod_DVD–Number Clasificare– Text
Nume Film –Text Limba–Text
Nr_DVD– Number Durata –Text
Pret_DVD–Currency Premiera– Text
Total Factura –Text Studiou - Text
Cod_DVD -Number
Imprumut _DVD: CodI – Number Premii: Den_premiu–Text Regizori: Cod_Reg - Number
Cod copie– Text Rezultat–Text Nume regizor - Text
ID_Client – Number An – Number Prenume regizor–Text
Adresa – Text Categorie-Text Data nasterii - Number
Data_i - Date/Time Den_Premiu - Text
Data_r- Date/Time
Societate : Cod_Soc –Memo
Forma_Soc–Text
Capital –Number
QUERIES(Cereri SQL)
Dupa ce s-a selectat optiunea “QUERIES” din meniul “OBJECTS” cu ajutorul comenzii ”Create with Design View” s-au realizat o serie de cereri utilizand optiunea “SQL View”in prealabil fiind selectate tabelele dorite pentru realizarea cererilor.
In total s-au realizat 16 interogari, dintre care 6 cu optiunea “SQL View”.
S-au creat de exemplu interogari care ofera informatii cu privire la Genurile de DVD, DVD-uri ce apar dupa 2001, Denumirea premiilor , Lista comenzi clienti , etc.
|