Extras din proiect
In vederea realizarii acestui proiect am folosit SQL Server 2005.
Baza de date pe care am lucrat se numeste biblioteca
Aplicatia realizeaza o gestiune completa a unei biblioteci. Se tine evidenta cartilor din biblioteca,a cititorilor cu toate datele referitoare la cartile pe care le-au inchiriat, penalizari, sumele penalizarilor, si evidenta salii de lectura
In cadrul acestui proiect am lucrat cu 5 tabele dupa cum urmeaza:
1)tabela carte;
2)tabela cititor;
3)tabela fisa;
4)penalizare;
5)sala_lectura.
Descrierea tabelelor
Tabela carte realizeaza memorarea datelor despre cartile existente in biblioteca cu campurile:
-nr_inventar= numarul de inventar al carti;
-nume_c= numele carti;
-autor_c= autorul cartii;
-editura= editura cartii;
-pret_c= pretul cartii;
-data_achiz= data achizionarii carti in baza de date biblioteca;
-categorie= categoria cartii (beletristica,ethnic s.a.m).
Tabela cititor memoreaza datele despre fiecare cititor cu campurile:
-nr_leg= numarul de legitimatie al cititorului care se afla in baza de date biblioteca;
-nume= numele cititorului din baza de date;
-prenume= prenumele cititorului;
-cnp= codul numeric personal;
-tel= telefonul cititor
Tabela fisa stocheaza informatiilor despre cartea care a fost inchiriata de cititor fiind alcatuita din campurile:
-nr_leg=numarul legitimatiei cititorului care a inchiriat cartea;
-nr_inventar=numarul de inventar al cartii pe care a inchiriat-o cititorul;
-data_achi=data achizionarii de catre cititor sau data imprumutarii cartii;
-data_scadenta=data cand trebuie adusa cartea imprumutata de catre cititor cu numarul de legitimatie nr_leg.
Tabela penalizare stocheaza informatiile despre durata penalizarii cu campurile:
-nr_leg=numarul de legitimatie al cititorului;
-nr_inventar=numarul de inventar al cartii sau id-ul ei;
-pret_c=pretul cartii;
-data_scadenta=data cand trebuia adusa cartea imprumutata de catre cititor;
-durata_zile=durata cat a intarziat de la data scadenta in zile;
-suma_pen=suma penalizarii.
Tabela sala_lectura memoreaza tot ceea ce s-a imprumutat la sala de lectura in data respectiva formata din campurile:
-nr_leg=numarul de legitimatie al cititorului;
-nume_ex=numele exemplarului care a fost imprumutat pentru sala de lectura;
-autor=autorul exemplarului;
-tipul_ex=tipul de exemplat(ziar,revista,carte s.a.m);
-data=data cand a fost imprumutata pentru sala de lectura.
Crearea tabelelor:
create table carte
(
nr_inventar smallint PRIMARY KEY ,
nume_c varchar(40),
autor_c varchar(40),
editura varchar(30),
pret_c money,
data_achiz datetime ,
categorie varchar(30)
)
create table cititor
(
nr_leg smallint PRIMARY KEY ,
nume varchar(20),
prenume varchar(20),
cnp varchar(15),
tel varchar(15)
)
Preview document
Conținut arhivă zip
- Gestiunea unei Biblioteci in SQL 2005
- biblioteca.sql
- Descrierea proiectului.doc