Extras din proiect
A.Schema conceptuala a tabelelor
MEMBRI
COD_MEMBRU
NUME
ORAS
STATUT
VARSTA
IMPRUMUTURI
COD_IMPRUMUT
COD_MEMBRU DATA_IMPRUMUT DATA_RESTITUIRE
ISBN
COD_IMPRUMUT
DETALII_IMPRUMUTURI
ISBN
TITLU_CARTE
COD_AUTOR
AN_APARITIE
COD_EDITURA
CARTI
AUTORI
ID_AUTOR
NUME_AUTOR
TARA_AUTOR
DATA_NASTERE
EDITURI
COD_EDITURA DENUMIRE TELEFON
Baza de date este folosita pentru gestionarea fondului de carte dintr-o biblioteca. Cu ajutorul tabelelor create se tine evidenta cartilor , autorilor , editurilor . De asemenea sunt gestionate si imprumuturile care se inregistreaza zilnic , precum si a membrilor bibliotecii , prin retinerea catorva date personale.
B.1.Crearea tabelelor necesare prin DDL:
drop table AUTORI cascade constraints;
drop table MEMBRI cascade constraints;
drop table IMPRUMUTURI cascade constraints;
drop table DETALII_IMPRUMUTURI cascade constraints;
drop table CARTI cascade constraints;
drop table EDITURI cascade constraints;
CREATE TABLE AUTORI
( ID_AUTOR NUMBER(5 ) NOT NULL,
NUME_AUTOR VARCHAR2(60) NOT NULL,
AN_NASTERE NUMBER(4 ) NOT NULL,
TARA_AUTOR VARCHAR2(50),
CONSTRAINT AUTORI_PK PRIMARY KEY ( ID_AUTOR ) ) ;
CREATE TABLE MEMBRI
( COD_MEMBRU NUMBER(5 ) NOT NULL,
NUME VARCHAR2(80) NOT NULL,
ORAS VARCHAR2(30) NOT NULL,
VARSTA NUMBER(3 ) NOT NULL,
STATUT VARCHAR2(20) NOT NULL,
CONSTRAINT MEMBRI_PK PRIMARY KEY (COD_MEMBRU ));
CREATE TABLE EDITURI
( COD_EDITURA NUMBER(5 ) NOT NULL,
TELEFON NUMBER(10) NOT NULL,
DENUMIRE VARCHAR2(50) NOT NULL,
CONSTRAINT EDITURI_PK PRIMARY KEY (COD_EDITURA ));
CREATE TABLE CARTI
( ISBN VARCHAR2(10) NOT NULL,
TITLU_CARTE VARCHAR2(50) NOT NULL,
COD_AUTOR NUMBER(5 ) NOT NULL,
AN_APARITIE NUMBER,
COD_EDITURA NUMBER(5 ) NOT NULL,
CONSTRAINT CARTI_PK PRIMARY KEY ( ISBN ) ) ;
alter table CARTI add constraint aut_fk foreign key( COD_AUTOR ) references AUTORI ( ID_AUTOR );
alter table CARTI add constraint edit_fk foreign key( COD_EDITURA ) references EDITURI ( COD_EDITURA );
CREATE TABLE IMPRUMUTURI
( COD_IMPRUMUT NUMBER(5 ) NOT NULL,
COD_MEMBRU NUMBER(5 ) NOT NULL,
DATA_IMPRUMUT DATE NOT NULL,
DATA_RESTITUIRE DATE ,
CONSTRAINT IMPRUMUTURI_PK PRIMARY KEY ( COD_IMPRUMUT));
alter table IMPRUMUTURI add constraint membr_fk foreign key( COD_MEMBRU ) references MEMBRI ( COD_MEMBRU );
CREATE TABLE DETALII_IMPRUMUTURI
( COD_IMPRUMUT NUMBER(5 ) NOT NULL,
ISBN VARCHAR2(10) NOT NULL );
alter table DETALII_IMPRUMUTURI add constraint impr_fk foreign key( COD_IMPRUMUT ) references IMPRUMUTURI ( COD_IMPRUMUT );
alter table DETALII_IMPRUMUTURI add constraint carti_fk foreign key( ISBN ) references CARTI ( ISBN ).
Preview document
Conținut arhivă zip
- Baza de Date a Unei Biblioteci.doc