Baza de date pentru gestiunea unei biblioteci

Imagine preview
(6/10 din 14 voturi)

Acest proiect trateaza Baza de date pentru gestiunea unei biblioteci.
Mai jos poate fi vizualizat un extras din document (aprox. 2 pagini).

Arhiva contine 4 fisiere doc, txt de 5 pagini (in total).

Profesor indrumator / Prezentat Profesorului: Manole Velicaru

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 3 puncte.

Domenii: Limbaje de Programare, Calculatoare

Extras din document

Proiectul isi propune realizarea unei baze de date pentru administraea unei biblioteci. Este realizat folosid Oracle 10g.

Baza de date propusa cuprinde 6 tabele descries in cele ce urmeaza:

CARTI (IDCarte, Titlu, ISBN, An, Limba, Tip, Cantit, IDedit)

CLIENT (IDClient, Nume, Prenume, Buletin, Adresa)

AUTOR (IDAutor, Nume, Prenume)

EDITURA (IDEdit, Nume, Adresa, Telefon)

AScris (IDAutor, IDCarte)

IMPRUMUT (IDClient, IDCarte, dela, panala)

Pentru creearea tabelelor se foloseste urmatorul script sql:

CREATE TABLE Editura (

IDEdit number PRIMARY KEY,

Nume varchar2(20) NOT NULL,

Adresa varchar2(30) NOT NULL,

Telefon varchar2(20) NOT NULL

);

CREATE TABLE Carti (

IDCarte number PRIMARY KEY,

Titlu varchar2(30) NOT NULL,

ISBN varchar2(15) NOT NULL,

An date NOT NULL,

Limba varchar2(20) NOT NULL,

Tip varchar2(20) NOT NULL,

Cantit number NOT NULL,

IDEdit number REFERENCES Editura(IDEdit)

);

CREATE TABLE Client (

IDClient number PRIMARY KEY,

Nume varchar2(20) NOT NULL,

Prenume varchar2(20) NOT NULL,

Buletin varchar2(20) NOT NULL,

Adresa varchar2(30) NOT NULL

);

CREATE TABLE Autor (

IDAutor number PRIMARY KEY,

Nume varchar2(20) NOT NULL,

Prenume varchar2(20) NOT NULL

);

CREATE TABLE AScris (

IDAutor number,

IDCarte number,

CONSTRAINT fk_ascris1

FOREIGN KEY (IDAutor) REFERENCES Autor(IDAutor),

CONSTRAINT fk_ascris2

FOREIGN KEY (IDCarte) REFERENCES Carti(IDCarte)

);

CREATE TABLE Imprumut (

IDClient number,

IDCarte number,

de_la date NOT NULL,

pana_la date,

CONSTRAINT fk_imprumut1

FOREIGN KEY (IDClient) REFERENCES Client(IDClient),

CONSTRAINT fk_imprumut2

FOREIGN KEY (IDCarte) REFERENCES Carti(IDCarte)

);

Fisiere in arhiva (4):

  • Biblioteca.doc
  • Create Table.txt
  • Drop Table.txt
  • Mod Date.txt

Alte informatii

Proiect bun. L-am prezentat si sustinut in cadrul Facultatii Cibernetica Statistica si Informatica Economica, la disciplina SISTEME DE GESTIUNE A BAZELOR DE DATE