CodeProf int, NomProf varchar(30), PrenomProf varchar(30), Sexe varchar(30), DateNaissance date, GradeProf varchar(30), Specialite varchar(30), Diplome varchar(30), CodeDept int, constraint PK_Professeur primary key (CodeProf), constraint FK_Departement_Professeur foreign key (CodeDept) references Departement(CodeDept), constraint ck_Sexe check (Sexe in('F','H')) ) go EXEC sp_rename 'Professeur', 'Intervenant'; --ex2 create database GestFactCom use GestFactCom create table Commande( numCommande int primary key, numP int, dateCom date, numCli int, numFacture int , qte int, ) go create table Facture( numFacture int primary key NOT NUll, refFacture int NOT NULL, dateFacture date NOT NULL, mnt float NOT NULL, numCommande int NOT NULL ) go alter table Commande add constraint FK_Facture_Commande foreign key(numFacture) references Facture(numFacture) alter table Facture add constraint FK_Commande_Facture foreign key(numCommande) references Commande(numCommande) --ex3 create database Exo3 on primary (name = F1_data,filename = 'E:\Cours\Base de donn�e sql server\TPs\TP6\datafiles\TP6_Inscription_data.mdf',Size = 100MB,Maxsize = 200MB,filegrowth = 10%), FILEGROUP MyDataGroup (name = F2_data,filename = 'E:\Cours\Base de donn�e sql server\TPs\TP6\datafiles2\TP6_Inscription_data.ndf',Size = 20MB,Maxsize = 50MB,filegrowth = 10%) Log on(name = F_log,filename = 'E:\Cours\Base de donn�e sql server\TPs\TP6\logfiles\TP6_inscription_log.ldf',Size = 10MB,filegrowth = 10%) go if exists(select name from sys.tables where name = 'Client') begin drop table Client end create table Client( NumCli int identity, NomCli varchar(30), Adresse varchar(30), constraint PK_Client primary key (NumCli) )ON MyDataGroup go
if exists(select name from sys.tables where name = 'Commande')
begin drop table Commande end create table Commande( NumP int, NumS int, Numcli int, Qte int, constraint PK_Commande_p primary key (NumP,NumS,NumCli), constraint FK_Client_Commande foreign key (NumCli) references Client (NumCli) ON UPDATE CASCADE ON DELETE CASCADE ) go EXEC sp_rename 'Client', 'Acheteur'; --ex4 create database BDClub2018 on primary (name = BDClub2018_data,filename = 'E:\Cours\Base de donn�e sql server\TPs\TP6\dataClub\TP6_BDClub2018_data.mdf',Size = 10MB,filegrowth = 5%) Log on(name = BDClub2018_log,filename = 'E:\Cours\Base de donn�e sql server\TPs\TP6\logClub\TP6_BDClub2018_log.ldf',Size = 5MB,filegrowth = 5%) go
use BDClub2018
if exists(select name from sys.tables where name = 'Competition')
begin drop table Competition end create table Competition( NumCompet int , IntituleCompet varchar(30), DateCompet date, LieuCompet varchar(30), constraint PK_Competition primary key (NumCompet), constraint UQ_IntituleCompet unique(IntituleCompet), constraint CL_Place check (IntituleCompet in('Planche','Laser','Optimiste')) )
if exists(select name from sys.tables where name = 'Participer')
begin drop table Participer end create table Participer( NumCompet int, NumMembre int, Place int, constraint PK_Participer primary key (NumCompet,NumMembre), ) if exists(select name from sys.tables where name = 'Membre') begin drop table Membre end create table Membre( NumMembre int, NomMembre varchar(30), PrMembre varchar(30), DateNaissMembre date, pays varchar(30), constraint PK_Membre primary key (NumMembre) )