Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Exemplu de proiectare a unei baze de date

access



+ Font mai mare | - Font mai mic



Exemplu de proiectare a unei baze de date

Problema de rezolvat: Sa se proiecteze o baza de date a unei agentii de turism, care sa ofere clientilor sai servicii optime si la tarife acceptabile.

Schema de proiectare a bazei de date cuprinde: serviciile oferite de agentie, contractele realizate cu clientii si serviciile cerute de acestia in cadrul unui contract:



Tabela SERVICII

Tabela CLIENTI

Tabela CONTRACTE

PK

Cod_serv

Byte

PK

CNP

Text 13

PK

Nrcontract

Byte

Denumirea serv

Text 30

PK

Nrcontract

Byte

Data_contract

Date/ Time

Tarif_serv

Long Integer

PK

Cod_serv

Byte

Nume_client

Text30

Nr_serv

Byte

Pentru satisfacerea cerintelor beneficiarului, proiectantul trebuie sa realizeze baza de date parcurgand urmatoarele etape:

  1. Sa construiasca tabelele si relatiile dintre ele conform schemei de proiectare;
  2. Sa realizeze un formular pentru introducerea datelor in tabela clienti;
  3. Sa proiecteze o interogare care sa vizualizeze numele clientului, serviciile solicitate si valoarea lor pentru un anumit contract;
  4. Sa construiasca un raport care sa prezinte datele din interogarea anterioara, cu subtotaluri valorice pentru fiecare client si pentru fiecare contract.

1) Dupa ce a fost    realizata structura celor 3 tabele, se stabilesc relatiile dintre ele:

2) Formularul de incarcare date in tabela SERVICII, cu subformularul CLIENTI se proiecteaza cu Form Wizard si arata astfel:

3) Se proiecteaza in modul Design View interogarea care sa vizualizeze numele clientului, serviciile solicitate si valoarea lor pentru un anumit contract.

Campul valoare este un camp calculat si se obtine din [nr_serv]*[tarif_serv].

In urma executiei interogarii obtinem situatia:

4) Se construieste un raport pe baza interogarii de la punctul anterior, cu Report Wizard, avand grija sa precizam ca niveluri de grupare:

Nivelul 1: Nrcontract

Nivelul 2: Nume_client

Se va face un subtotal pe campul valoare pentru fiecare client si pentru fiecare contract. Se fac modificari in Design View care tin de forma raportului si nu de continutul acestuia. In urma executiei se obtine urmatoarea situatie:

Se salveaza baza de date sub numele Agentie.mdb si se testeaza functionarea ei prin adaugarea altor seturi de date. Pentru un numar de 10 inregistrari in tabela Clienti, 5 inregistrari in tabela Servicii si 4 inregistrari in tabela Contracte, baza de date ocupa un spatiu pe hard disk de 344 Kb.



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 6547
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved