Script de création de la base

/****** Objet : Table [dbo].[Auteur] Date du script : 04/03/2003 11:30:12 ******/
CREATE TABLE [dbo].[Auteur] (
[Code_Auteur] [int] NOT NULL ,
[Nom] [nvarchar] (30) COLLATE French_CI_AS NOT NULL ,
[Prénom] [nvarchar] (40) COLLATE French_CI_AS NULL ,
[Nationalité] [nvarchar] (15) COLLATE French_CI_AS NULL ,
[Naissance] [smallint] NULL ,
[Mort] [smallint] NULL ,
[Biographie] [ntext] COLLATE French_CI_AS NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

 

/****** Objet : Table [dbo].[Catégories] Date du script : 04/03/2003 11:30:12 ******/
CREATE TABLE [dbo].[Catégories] (
[Code_Catégorie] [int] NOT NULL ,
[Catégorie] [nvarchar] (25) COLLATE French_CI_AS NULL ,
[Type] [bit] NOT NULL ,
[Regroupement] [nvarchar] (15) COLLATE French_CI_AS NULL 
) ON [PRIMARY]

 

/****** Objet : Table [dbo].[Distribuer] Date du script : 04/03/2003 11:30:12 ******/
CREATE TABLE [dbo].[Distribuer] (
[Code] [int] NOT NULL ,
[ISBN] [nvarchar] (15) COLLATE French_CI_AS NOT NULL 
) ON [PRIMARY]

 

/****** Objet : Table [dbo].[Ecrire] Date du script : 04/03/2003 11:30:12 ******/
CREATE TABLE [dbo].[Ecrire] (
[Code_Oeuvre] [int] NOT NULL ,
[Code_Auteur] [int] NOT NULL 
) ON [PRIMARY]

 

/****** Objet : Table [dbo].[Editer] Date du script : 04/03/2003 11:30:12 ******/
CREATE TABLE [dbo].[Editer] (
[Code Editeur] [int] NOT NULL ,
[ISBN] [nvarchar] (15) COLLATE French_CI_AS NOT NULL 
) ON [PRIMARY]

 

/****** Objet : Table [dbo].[Editeur] Date du script : 04/03/2003 11:30:12 ******/
CREATE TABLE [dbo].[Editeur] (
[Code Editeur] [int] NOT NULL ,
[Nom Editeur] [nvarchar] (50) COLLATE French_CI_AS NOT NULL 
) ON [PRIMARY]

 

/****** Objet : Table [dbo].[Fiction] Date du script : 04/03/2003 11:30:12 ******/
CREATE TABLE [dbo].[Fiction] (
[Code] [int] NOT NULL ,
[Libellé] [nvarchar] (15) COLLATE French_CI_AS NULL 
) ON [PRIMARY]

 

/****** Objet : Table [dbo].[Fiorum] Date du script : 04/03/2003 11:30:12 ******/
CREATE TABLE [dbo].[FORUM] (
[CODE] [int] IDENTITY (1, 1) NOT NULL ,
[SUJET] [varchar] (100) COLLATE French_CI_AS NULL ,
[TEXTE] [varchar] (1000) COLLATE French_CI_AS NULL ,
[DATE_CREATION] [datetime] NULL ,
[PRECEDENT] [int] NULL ,
[CODE_LECTEUR] [int] NULL 
) ON [PRIMARY]

 

/****** Objet : Table [dbo].[Fournisseur] Date du script : 04/03/2003 11:30:12 ******/
CREATE TABLE [dbo].[Fournisseur] (
[Code] [int] NOT NULL ,
[Nom Fournisseur] [nvarchar] (20) COLLATE French_CI_AS NULL 
) ON [PRIMARY]

 

/****** Objet : Table [dbo].[Lecteur] Date du script : 04/03/2003 11:30:12 ******/
CREATE TABLE [dbo].[Lecteur] (
[N°] [int] IDENTITY (1, 1) NOT NULL ,
[Prénom] [nvarchar] (50) COLLATE French_CI_AS NOT NULL ,
[Nom] [nvarchar] (50) COLLATE French_CI_AS NOT NULL ,
[Adresse] [nvarchar] (255) COLLATE French_CI_AS NULL ,
[DateNaissance] [smalldatetime] NULL ,
[Ville] [nvarchar] (50) COLLATE French_CI_AS NULL ,
[Département] [nvarchar] (50) COLLATE French_CI_AS NULL ,
[CodePostal] [nvarchar] (20) COLLATE French_CI_AS NULL ,
[Pays] [nvarchar] (50) COLLATE French_CI_AS NULL ,
[N°TélPersonnel] [nvarchar] (30) COLLATE French_CI_AS NULL ,
[Photographie] [image] NULL ,
[Password] [char] (10) COLLATE French_CI_AS NULL ,
[Login] [char] (10) COLLATE French_CI_AS NULL ,
[email] [varchar] (50) COLLATE French_CI_AS NULL ,
[CB] [char] (16) COLLATE French_CI_AS NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]GO

 

/****** Objet : Table [dbo].[Localisation] Date du script : 04/03/2003 11:30:12 ******/
CREATE TABLE [dbo].[Localisation] (
[Code Localisation] [int] NOT NULL ,
[Localisation] [nvarchar] (15) COLLATE French_CI_AS NULL ,
[Sous Localisation] [nvarchar] (20) COLLATE French_CI_AS NULL ,
[Niveau] [nvarchar] (20) COLLATE French_CI_AS NULL 
) ON [PRIMARY]

 

/****** Objet : Table [dbo].[Oeuvre] Date du script : 04/03/2003 11:30:12 ******/
CREATE TABLE [dbo].[Oeuvre] (
[Code_Oeuvre] [int] NOT NULL ,
[ISBN] [nvarchar] (15) COLLATE French_CI_AS NOT NULL ,
[Titre] [nvarchar] (80) COLLATE French_CI_AS NOT NULL ,
[Année] [smallint] NULL ,
[Catégorie] [int] NULL ,
[Résumé] [ntext] COLLATE French_CI_AS NULL ,
[Début] [ntext] COLLATE French_CI_AS NULL ,
[Page_Début] [smallint] NULL ,
[Page_Fin] [smallint] NULL ,
[Fiction] [int] NOT NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

 

/****** Objet : Table [dbo].[Prêter] Date du script : 04/03/2003 11:30:12 ******/
CREATE TABLE [dbo].[Prêter] (
[N°Prêt] [int] NOT NULL ,
[N°Lecteur] [int] NULL ,
[N°Oeuvre] [int] NULL ,
[Date du Prêt] [smalldatetime] NULL ,
[Date Remise] [smalldatetime] NULL 
) ON [PRIMARY]

 

/****** Objet : Table [dbo].[Session] Date du script : 04/03/2003 11:30:13 ******/
CREATE TABLE [dbo].[Session] (
[NumSession] [varchar] (20) COLLATE French_CI_AS NOT NULL ,
[NumLecteur] [int] NOT NULL ,
[Heurefin] [datetime] NULL ,
[Livre1] [int] NULL ,
[Livre2] [int] NULL ,
[Livre3] [int] NULL 
) ON [PRIMARY]

 


/****** Objet : Table [dbo].[Volume] Date du script : 04/03/2003 11:30:13 ******/
CREATE TABLE [dbo].[Volume] (
[ISBN] [nvarchar] (15) COLLATE French_CI_AS NOT NULL ,
[Année édition] [smallint] NULL ,
[Collection] [nvarchar] (20) COLLATE French_CI_AS NULL ,
[Tomaison] [smallint] NULL ,
[Localisation] [int] NULL 
) ON [PRIMARY]