Sunteți pe pagina 1din 5

2.2.

1 Crearea bazei de date (miniumum 3 tabele, 2 reguli de validare pentru atribute, 1


regul de validare la nivel de nregistrare, definire chei primare i chei strine,
definire legturi permanente dintre tabele, definire restricie referenial);
Crearea tabele
Tabelul Client
Structura tabelei CLIENT este urmtoarea:
- cod_client, care este codul unic de nregistrare a clientului i este de tip Auto Number;
- den_client, care reprezint numele clientului sau al societii comerciale de tip Text;
- CF, codul fiscal al societii comerciale de tip Text;
- banca, la care are cont clientul de tip Text;
- cont, numarul de cont sau CNP pentru personae fizice de tip Text;
- add, adresa complet a clientului de tip Text;
- jud, judeul clientului nostru de tip Text;
- tel, numrul de telefon de tip Text;
- discount, discountul acordat clienilor fideli ai firmei de tip Number.
Dup ce se introduc toate datele necesare se salveaz tabel i se da nume, n cazul de fata
Tabela Client.
n aceast tabel s-a ales ca primary key (cheie primar) cmpul cod_client.
Pentru a se alege cheia primar s-a selectat cmpul cod_client, iar din meniul derulant
afiat cu click dreapta s-a ales funcia primary key.

Crearea tabelei FACTUR


Structura tabelei FACTUR este urmtoarea:
- nr_fact, reprezint numrul de factu i este de tip Number;
- cod_cl, este acelai cod de client inregistrat n tabela Client si este de tip Number;
- data_fact_primit, reprezint data cnd s-a realizat factura, de tip Data/Time.
- Data_fact_plata, reprezint data cnd s-a platit factura, de tip Data/Time.
n aceast tabel s-a ales ca primary key (cheie primar) cmpul nr_fact.
Regului de validare la aceasta tabela:
-

validare atribute: la data_fact_primit regula este: >=#1/1/2010# And <#1/12/2011# si


textul de validare este : Data trebuie sa fie intre anul 2010 si 2011

validare atribute: la cod_cl regula de validare este: >0 And < 1000 si textul de validare
este: Introduceti o valoare intre 0 si 1000

validare inregistrare: la data_fact_plata regula este: "data_fact_primit"<"data_fact_plata" si


textul de validare este: Trebuie sa efectuam plata

Crearea tabelei PRODUS


Structura tabelei PRODUS este urmtoarea:
- cod_prod, care este un cod unic de nregistrare a produselor n baza de date i este de tip
Number;
- den_prod, reprezint denumirea produsului inregistrat si este de tip Text;
- pre, preul de vnzare al produselor, fr TVA, de tip Currency;
- UM, unitatea de msur a produselor, care s-a stability ca fiind de tip Text.
n aceast tabel s-a ales ca primary key (cheie primar) cmpul cod_prod.

Crearea tabelei intermediare FACTUR-PRODUS


Aceast tabel intermediar face legtura ntre produse i facturi i permite ca aceeai
factur sa conin mai multe produse, iar acelai produs s se gseasc pe mai multe facturi.
Structura tabelei FACTUR-PRODUS este urmtoarea:
- nr_fc, numrul de factur, de tip Number;
- co_pr, codul produsului de pe factur, de tip Number;
- cant, reprezint cantitatea facturat, de tip Number.
n aceast tabel s-a ales o cheie primar compus din cmpurile nr_fc i cod_pr.

Definire legturi permanente dintre tabele

1.2.2 Interogarea BD: minimum 5 interogri simple i 5 interogri complexe;


5 interogari simple:
1. Q_Client_simpla
2. Q_Factura_simpla
3.Q_Factura-Produse_simpla
4.Q_Produs_simpla
5.Q_Client_simpla2
5 interogari complexe:
1. Q_Factura
2. Q_VanzClienti
3. Q_VanzLunare
4. Q_VanzProdus
5. Q_VanzProduse
6. Qclient

1.2.4 Formulare: un formular simplu pentru vizualizarea/ actualizarea datelor dintr-un tabel,
un formular complex pentru vizualizarea/ actualizarea datelor din cel puin dou
tabele;
S-a creat un formular Meniu pentru interfata programului

1.2.3 Rapoarte: 1 raport rapid, 2 rapoarte cu sursa de date din cel puin dou tabele;
Rapoarte simple: NomeclatorClienti, NomeclatorProduse, Rap_ClientJud
Rapoarte complexe: Rap_VanzProduseCantitative, Rap_VanzProduseValorice

1.2.5 Interogri SQL: grupri, funcii agregate.