Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

Scripte de la Base de donnes Bibliotheque : CREATE DATABASE bibliotheque ON ( NAME = biblio_dat, FILENAME = 'C:\data\biblio_dat.

mdf', SIZE = 50MB, MAXSIZE = 500MB, FILEGROWTH = 10% ) LOG ON ( NAME = biblio_log, FILENAME = 'C:\log\biblio_log.ldf', SIZE = 50MB, MAXSIZE = 1000MB, FILEGROWTH = 20% ) ; Scripte de la Table Lecteurs : CREATE TABLE Lecteurs ( Mat_lec int NOT NULL PRIMARY KEY IDENTITY (1, 1), Nom varchar(10) NOT NULL , Prenom varchar(10) NOT NULL , Civilite varchar(1) NOT NULL , Mail varchar(15) NOT NULL, Tel varchar(15) NOT NULL, CONSTRAINT unique_nom_prenom UNIQUE (Nom, Prenom), CONSTRAINT civili CHECK (Civilite IN ('M', 'F')) ); Scripte de la Table Auteurs :

CREATE TABLE Auteurs ( Code_A int NOT NULL PRIMARY KEY , Nom varchar(20) NOT NULL UNIQUE, Statu varchar(12) NOT NULL , CONSTRAINT stat check (Statu IN('Docteur', 'Confrencier', 'chercheur', 'autre ')), ); Scripte de la Table Ouvrages :

CREATE TABLE Ouvrages ( Code_l varchar(8) NOT NULL PRIMARY KEY, Titre varchar(50) NOT NULL UNIQUE, Auteur int NOT NULL , Annee_ed datetime NOT NULL , Edition varchar(15), Nb_explr int NOT NULL, Nb_dispo int NOT NULL , Theme varchar (15) NOT NULL, Condition varchar(7) NOT NULL , CONSTRAINT condi check (Condition IN('interne', 'externe')), CONSTRAINT Aut_cod FOREIGN KEY (Auteur) REFERENCES Auteurs(Code_A)

); Scripte de la Table

Prts :

CREATE TABLE Prets ( Code_p int NOT NULL PRIMARY KEY IDENTITY (1, 1), Code_L varchar(8) NOT NULL, Mat_Lec int NOT NULL , Date_P datetime NoT NULL, Date_R datetime NoT NULL , CONSTRAINT codL_codl FOREIGN KEY (Code_L) REFERENCES Ouvrages(Code_l), CONSTRAINT MatL_Matl FOREIGN KEY (Mat_Lec) REFERENCES Lecteurs(Mat_lec) );

You might also like