Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #------------------------------------------------------------
- # Script MySQL.
- #------------------------------------------------------------
- #------------------------------------------------------------
- # TABLE: typeCamion
- #------------------------------------------------------------
- CREATE TABLE typeCamion(
- idMarque VARCHAR (30) NOT NULL ,
- marque VARCHAR (30) NOT NULL ,
- modele VARCHAR (30) NOT NULL ,
- volumemax INT NOT NULL
- ,CONSTRAINT typeCamion_PK PRIMARY KEY (idMarque)
- )ENGINE=InnoDB;
- #------------------------------------------------------------
- # TABLE: Camion
- #------------------------------------------------------------
- CREATE TABLE Camion(
- immatriculation VARCHAR (30) NOT NULL ,
- dateMiseEnService DATE NOT NULL ,
- idMarque VARCHAR (30) NOT NULL
- ,CONSTRAINT Camion_PK PRIMARY KEY (immatriculation)
- ,CONSTRAINT Camion_typeCamion_FK FOREIGN KEY (idMarque) REFERENCES typeCamion(idMarque)
- )ENGINE=InnoDB;
- #------------------------------------------------------------
- # TABLE: Marchandise
- #------------------------------------------------------------
- CREATE TABLE Marchandise(
- code VARCHAR (30) NOT NULL ,
- volume INT NOT NULL ,
- poids FLOAT NOT NULL
- ,CONSTRAINT Marchandise_PK PRIMARY KEY (code)
- )ENGINE=InnoDB;
- #------------------------------------------------------------
- # TABLE: Ville
- #------------------------------------------------------------
- CREATE TABLE Ville(
- id INT AUTO_INCREMENT NOT NULL ,
- codePostal INT NOT NULL ,
- nom VARCHAR (30) NOT NULL
- ,CONSTRAINT Ville_PK PRIMARY KEY (id)
- )ENGINE=InnoDB;
- #------------------------------------------------------------
- # TABLE: Conducteur
- #------------------------------------------------------------
- CREATE TABLE Conducteur(
- numConducteur INT NOT NULL ,
- nom VARCHAR (30) NOT NULL ,
- id INT NOT NULL
- ,CONSTRAINT Conducteur_PK PRIMARY KEY (numConducteur)
- ,CONSTRAINT Conducteur_Ville_FK FOREIGN KEY (id) REFERENCES Ville(id)
- )ENGINE=InnoDB;
- #------------------------------------------------------------
- # TABLE: Entrepôt
- #------------------------------------------------------------
- CREATE TABLE Entrepot(
- numEntrepot INT NOT NULL ,
- intitule VARCHAR (30) NOT NULL ,
- id INT NOT NULL
- ,CONSTRAINT Entrepot_PK PRIMARY KEY (numEntrepot)
- ,CONSTRAINT Entrepot_Ville_FK FOREIGN KEY (id) REFERENCES Ville(id)
- )ENGINE=InnoDB;
- #------------------------------------------------------------
- # TABLE: Est livré
- #------------------------------------------------------------
- CREATE TABLE Est_livre(
- immatriculation VARCHAR (30) NOT NULL ,
- code VARCHAR (30) NOT NULL ,
- numConducteur INT NOT NULL ,
- numEntrepot INT NOT NULL ,
- numEntrepot_Est_livre INT NOT NULL
- ,CONSTRAINT Est_livre_PK PRIMARY KEY (immatriculation,code,numConducteur,numEntrepot,numEntrepot_Est_livre)
- ,CONSTRAINT Est_livre_Camion_FK FOREIGN KEY (immatriculation) REFERENCES Camion(immatriculation)
- ,CONSTRAINT Est_livre_Marchandise0_FK FOREIGN KEY (code) REFERENCES Marchandise(code)
- ,CONSTRAINT Est_livre_Conducteur1_FK FOREIGN KEY (numConducteur) REFERENCES Conducteur(numConducteur)
- ,CONSTRAINT Est_livre_Entrepot2_FK FOREIGN KEY (numEntrepot) REFERENCES Entrepot(numEntrepot)
- ,CONSTRAINT Est_livre_Entrepot3_FK FOREIGN KEY (numEntrepot_Est_livre) REFERENCES Entrepot(numEntrepot)
- )ENGINE=InnoDB;
- #------------------------------------------------------------
- # TABLE: Peut conduire
- #------------------------------------------------------------
- CREATE TABLE Peut_conduire(
- numConducteur INT NOT NULL ,
- idMarque VARCHAR (30) NOT NULL ,
- numPermis INT NOT NULL
- ,CONSTRAINT Peut_conduire_PK PRIMARY KEY (numConducteur,idMarque)
- ,CONSTRAINT Peut_conduire_Conducteur_FK FOREIGN KEY (numConducteur) REFERENCES Conducteur(numConducteur)
- ,CONSTRAINT Peut_conduire_typeCamion0_FK FOREIGN KEY (idMarque) REFERENCES typeCamion(idMarque)
- )ENGINE=InnoDB;
- #------------------------------------------------------------
- # TABLE: Est distante de
- #------------------------------------------------------------
- CREATE TABLE Est_distante_de(
- id INT NOT NULL ,
- id_Ville INT NOT NULL ,
- nbKilometre INT NOT NULL
- ,CONSTRAINT Est_distante_de_PK PRIMARY KEY (id,id_Ville)
- ,CONSTRAINT Est_distante_de_Ville_FK FOREIGN KEY (id) REFERENCES Ville(id)
- ,CONSTRAINT Est_distante_de_Ville0_FK FOREIGN KEY (id_Ville) REFERENCES Ville(id)
- )ENGINE=InnoDB;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement