Extras din proiect
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)
);
Preview document
Conținut arhivă zip
- Biblioteca.doc
- Create Table.txt
- Drop Table.txt
- Mod Date.txt