1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
--------------------------------------------------------------------------------
/* Création de la base de données Transport
dans SQL Server 2000 */
--------------------------------------------------------------------------------
CREATE DATABASE Transport
ON PRIMARY
(
NAME = Transoprt_Data,
FILENAME = '...\Data\Transport.mdf', -- Changer le chemin pour qu'il corresponde à votre configuration
SIZE = 20MB,
MAXSIZE = 100MB,
FILEGROWTH = 10%
)
LOG ON
(
NAME = Transport_Log,
FILENAME = '...\Data\Transport.ldf', -- Changer le chemin pour qu'il corresponde à votre configuration
SIZE = 10MB,
MAXSIZE = 50MB,
FILEGROWTH = 10%
)
GO
--------------------------------------------------------------------------------
/* Création des tables */
--------------------------------------------------------------------------------
USE Transport
CREATE TABLE Autocar
(
AutocarId VARCHAR(50) PRIMARY KEY,
Marque VARCHAR(50),
Modele VARCHAR(50),
Matricule VARCHAR(50),
DateAchat DateTime,
MontantAchat Money,
DateDebutCirculation DateTime,
ChassisNum VARCHAR(50),
Kilometrage Decimal,
NombrePlace Smallint,
BagageMax Decimal,
Remarque VARCHAR(255)
)
GO
CREATE TABLE Employe
(
EmployeId VARCHAR(50) PRIMARY KEY,
Nom VARCHAR(50),
Prenom VARCHAR(50),
Fonction VARCHAR(50),
PayeId VARCHAR(50),
DateNaissance DateTime,
Telephone VARCHAR(50),
Adresse VARCHAR(255),
Remarque VARCHAR(255)
)
GO
CREATE TABLE VoyageEmploye
(
EmployeId VARCHAR(50) REFERENCES Employe(EmployeId) ON DELETE CASCADE ON UPDATE CASCADE,
VoyageId VARCHAR(50) REFERENCES Voyage(VoyageId) ON DELETE CASCADE ON UPDATE CASCADE,
Remarque VARCHAR(50),
CONSTRAINT pkVoyageEmploye PRIMARY KEY (EmployeId,VoyageId)
)
GO |
Partager