Proiectarea bazelor de date relationale
Materializarea unui proiect de la stadiul de idee la cel de program executabil, de produs finit, se realizeaza cu succes datorita proiectarii riguroase si eficiente a bazei de date.
O baza de date proiectata corespunzator furnizeaza acces la informatii precise, actualizate. Deoarece o proiectare corecta este esentiala pentru atingerea scopurilor utilizarii unei baze de date, investitia in timpul necesar invatarii principiilor unei bune proiectari este esentiala.
Proiectarea bazei de date este o activitate laborioasa, care presupune parcurgerea urmatoarelor etape:
2.1. Analiza sistemelor economice pentru care se realizeaza B.D. si a cerintelor informationale;
2.2. Definirea tabelelor, a structurii acestora si a relatiilor dintre tabele;
2.3. Optimizarea structurii B.D.;
2.4. Incarcarea datelor in B.D.;
2.5. Exploatarea si intretinerea B.D.
Continutul acestor etape, respectiv activitatile implicate si modul lor de desfasurare depind, in general, de tipul B.D., precum si de domeniul pentru care realizam B.D.
Analiza cerintelor informationale si a procesului de prelucrare, ne vor conduce la identificarea datelor care vor fi stocate si vor alcatui B.D. prin:
1. Obtinerea modelului E-R (entitate-relatie) si
2. Obtinerea modelului relational;
Exemplu: Daca avem un magazin si dorim sa analizam: frecventa cu care aprovizionam, cine sunt furnizorii, ce produse achizitionam (si cerintele ar putea continua), trebuie sa alegem cele mai importante entitati, astfel incat sa putem structura informatiile in tabele. Entitatile principale identificate pot fi: Furnizori, Facturi (fig.1.) si Produse.
Fig.1
Pe baza datelor existente vom incerca sa identificam initial modelul E-R (Fig.2). Ulterior acesta va fi transpus in modelul relational (Fig.3) si va fi optimizat prin normalizare.
Fig.2
Modelul E-R
Tabela FURNIZORI |
|||||
Cod furnizor |
Denumire furnizor |
Oras |
Strada |
Judet |
Banca |
Tabela FACTURI |
||
Nr_factura |
Data_factura |
Cod furnizor |
Tabela LINIE_FACTURA |
|||
Nr_factura |
Nr_linie_factura |
Cod produs |
Cantitate |
Tabela PRODUSE |
|||
Cod produs |
Denumire produs |
Um |
Pret |
Fig.3
Modelul relational
Crearea bazei de date in Microsoft Access
O baza de date, in Microsoft Access, poate fi creata selectand din meniul principal succesiunea de optiuni File/New, dupa care parcurgem urmatorii pasi:
1. Selectam din bara Task Pane, optiunea Blank Database ;
2. In fereastra File New Database, selectam discul sau folderul in care dorim sa salvam baza de date (A:, C: sau folderul Baze de date) si numele bazei de date: Aprovizionare.
3. Pentru definirea structurilor logice ale tabelelor bazei de date:
a. Selectam din fereastra bazei de date obiectul Tables;
b. In cadrul aceleiasi ferestre, din partea dreapta a acesteia, selectam optiunea Create table in Design view sau New/Design View si OK.
c. In noua fereastra definim structura fiecarei tabele, mai precis pentru fiecare camp trebuie sa stabilim:
numele (Field Name),
tipul (Data Type) si eventual
descrierea (Description) fiecarui camp in parte.
d. Stabilirea cheilor primare. Este indicat sa existe un camp cheie primara in fiecare tabela pentru identificarea unica a inregistrarilor dintr-o tabela.
e. Dupa parcurgerea pasilor a,b,c,d, tabela va fi salvata prin selectarea optiunii Save. In fereastra Save As este introdus numele tabelei (ex: Produse) si este selectat butonul OK.
Observatie! Se repeta punctele a,b,c,d,e pentru toate tabelele bazei de date si obtineti urmatoarele structuri.
Pentru campul Um este indicat tipul datei Lookup Wizard.
Politica de confidentialitate |
.com | Copyright ©
2024 - Toate drepturile rezervate. Toate documentele au caracter informativ cu scop educational. |
Personaje din literatura |
Baltagul – caracterizarea personajelor |
Caracterizare Alexandru Lapusneanul |
Caracterizarea lui Gavilescu |
Caracterizarea personajelor negative din basmul |
Tehnica si mecanica |
Cuplaje - definitii. notatii. exemple. repere istorice. |
Actionare macara |
Reprezentarea si cotarea filetelor |
Geografie |
Turismul pe terra |
Vulcanii Și mediul |
Padurile pe terra si industrializarea lemnului |
Termeni si conditii |
Contact |
Creeaza si tu |