Gestiunea unei Biblioteci în SQL 2005

Proiect
7.7/10 (8 voturi)
Domeniu: Calculatoare
Conține 2 fișiere: doc, sql
Pagini : 12 în total
Cuvinte : 2048
Mărime: 37.54KB (arhivat)
Cost: 7 puncte
Profesor îndrumător / Prezentat Profesorului: Conf.Dr. C. Lupsoiu
Proiect la "Baze de date", prezentat la Facultatea de Matematica-Informatica din Craiova

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)

)

Preview document

Gestiunea unei Biblioteci în SQL 2005 - Pagina 1
Gestiunea unei Biblioteci în SQL 2005 - Pagina 2
Gestiunea unei Biblioteci în SQL 2005 - Pagina 3
Gestiunea unei Biblioteci în SQL 2005 - Pagina 4
Gestiunea unei Biblioteci în SQL 2005 - Pagina 5
Gestiunea unei Biblioteci în SQL 2005 - Pagina 6
Gestiunea unei Biblioteci în SQL 2005 - Pagina 7
Gestiunea unei Biblioteci în SQL 2005 - Pagina 8
Gestiunea unei Biblioteci în SQL 2005 - Pagina 9
Gestiunea unei Biblioteci în SQL 2005 - Pagina 10
Gestiunea unei Biblioteci în SQL 2005 - Pagina 11
Gestiunea unei Biblioteci în SQL 2005 - Pagina 12

Conținut arhivă zip

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

Alții au mai descărcat și

Site de Prezentare a Scolii 35 Bucuresti

CAPITOLUL I Noţiuni de bază în HTML HTML (HyperTextMarkupLanguage) este un set de coduri speciale care se inserează într-un text, pentru a adăuga...

Implementarea Bazei de Date a unui Policlinici - Lista Dublu Inlantuita Circulara

1. Introducere 1.1. Istoria bazelor de date Când vine vorba despre stocarea informaţiilor, pentru unii acest termen înseamnă o agenda veche în...

Baze de Date - Gestionarea Cartilor intr-o Biblioteca

1 Introducere Trebuie menţionat faptul că lucrarea de faţă îşi propune înainte de toate să identifice cele mai importante aspecte şi probleme ale...

Baze de Date

Consideram exemplul unei societati de proiectare. Obiectivul este de a pastra informatii privind proiectele si salariatii care lucreaza la aceste...

Baza de Date Access - Gestiune Farmacie

Notiuni introductive Bazele de date reprezinta colectii de date organizate într-un mod riguros, bine stabilit. Ele nu contin date care nu sunt...

Baza de Date in Access - Gestiunea Datelor unui Hotel

Proiectul prezinta gestiunea datelor unui hotel, factorilor definitorii si anume datele despre turisti acestuia, rezervariile facute si tipul...

Baze de Date - Proiect în SQL

1. Descrierea bazei de date si a entitatilor Baza de date contine informatii despre produsele aflate intr-un depozit de aparate si accesorii de...

Proiect Access - Gestionarea Pensiunilor de pe Valea Prahovei

Tema proiectului meu pentru disciplina Sisteme Informatice financiar– monetara este baza de date numita “Gestionarea pensiunilor de pe Valea...

Ai nevoie de altceva?