Gestiunea unei Biblioteci in SQL 2005

Imagine preview
(7/10 din 8 voturi)

Acest proiect trateaza Gestiunea unei Biblioteci in SQL 2005.
Mai jos poate fi vizualizat un extras din document (aprox. 2 pagini).

Arhiva contine 2 fisiere doc, sql de 12 pagini (in total).

Profesor indrumator / Prezentat Profesorului: Conf.Dr. C. Lupsoiu

Iti recomandam sa te uiti bine pe extras si pe imaginile oferite iar daca este ceea ce-ti trebuie pentru documentarea ta, il poti descarca. Ai nevoie de doar 7 puncte.

Domeniu: Calculatoare

Extras din document

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)

)

Fisiere in arhiva (2):

  • Gestiunea unei Biblioteci in SQL 2005
    • biblioteca.sql
    • Descrierea proiectului.doc

Alte informatii

Proiect la "Baze de date", prezentat la Facultatea de Matematica-Informatica din Craiova