Advertisement
Guest User

Untitled

a guest
Apr 6th, 2020
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 4.68 KB | None | 0 0
  1. #------------------------------------------------------------
  2. #        Script MySQL.
  3. #------------------------------------------------------------
  4.  
  5.  
  6. #------------------------------------------------------------
  7. # TABLE: typeCamion
  8. #------------------------------------------------------------
  9.  
  10. CREATE TABLE typeCamion(
  11.         idMarque  VARCHAR (30) NOT NULL ,
  12.         marque    VARCHAR (30) NOT NULL ,
  13.         modele    VARCHAR (30) NOT NULL ,
  14.         volumemax INT NOT NULL
  15.     ,CONSTRAINT typeCamion_PK PRIMARY KEY (idMarque)
  16. )ENGINE=InnoDB;
  17.  
  18.  
  19. #------------------------------------------------------------
  20. # TABLE: Camion
  21. #------------------------------------------------------------
  22.  
  23. CREATE TABLE Camion(
  24.         immatriculation   VARCHAR (30) NOT NULL ,
  25.         dateMiseEnService DATE NOT NULL ,
  26.         idMarque          VARCHAR (30) NOT NULL
  27.     ,CONSTRAINT Camion_PK PRIMARY KEY (immatriculation)
  28.  
  29.     ,CONSTRAINT Camion_typeCamion_FK FOREIGN KEY (idMarque) REFERENCES typeCamion(idMarque)
  30. )ENGINE=InnoDB;
  31.  
  32.  
  33. #------------------------------------------------------------
  34. # TABLE: Marchandise
  35. #------------------------------------------------------------
  36.  
  37. CREATE TABLE Marchandise(
  38.         code   VARCHAR (30) NOT NULL ,
  39.         volume INT NOT NULL ,
  40.         poids  FLOAT NOT NULL
  41.     ,CONSTRAINT Marchandise_PK PRIMARY KEY (code)
  42. )ENGINE=InnoDB;
  43.  
  44.  
  45. #------------------------------------------------------------
  46. # TABLE: Ville
  47. #------------------------------------------------------------
  48.  
  49. CREATE TABLE Ville(
  50.         id         INT  AUTO_INCREMENT  NOT NULL ,
  51.         codePostal INT NOT NULL ,
  52.         nom        VARCHAR (30) NOT NULL
  53.     ,CONSTRAINT Ville_PK PRIMARY KEY (id)
  54. )ENGINE=InnoDB;
  55.  
  56.  
  57. #------------------------------------------------------------
  58. # TABLE: Conducteur
  59. #------------------------------------------------------------
  60.  
  61. CREATE TABLE Conducteur(
  62.         numConducteur INT NOT NULL ,
  63.         nom           VARCHAR (30) NOT NULL ,
  64.         id            INT NOT NULL
  65.     ,CONSTRAINT Conducteur_PK PRIMARY KEY (numConducteur)
  66.  
  67.     ,CONSTRAINT Conducteur_Ville_FK FOREIGN KEY (id) REFERENCES Ville(id)
  68. )ENGINE=InnoDB;
  69.  
  70.  
  71. #------------------------------------------------------------
  72. # TABLE: Entrepôt
  73. #------------------------------------------------------------
  74.  
  75. CREATE TABLE Entrepot(
  76.         numEntrepot INT NOT NULL ,
  77.         intitule    VARCHAR (30) NOT NULL ,
  78.         id          INT NOT NULL
  79.     ,CONSTRAINT Entrepot_PK PRIMARY KEY (numEntrepot)
  80.  
  81.     ,CONSTRAINT Entrepot_Ville_FK FOREIGN KEY (id) REFERENCES Ville(id)
  82. )ENGINE=InnoDB;
  83.  
  84.  
  85. #------------------------------------------------------------
  86. # TABLE: Est livré
  87. #------------------------------------------------------------
  88.  
  89. CREATE TABLE Est_livre(
  90.         immatriculation       VARCHAR (30) NOT NULL ,
  91.         code                  VARCHAR (30) NOT NULL ,
  92.         numConducteur         INT NOT NULL ,
  93.         numEntrepot           INT NOT NULL ,
  94.         numEntrepot_Est_livre INT NOT NULL
  95.     ,CONSTRAINT Est_livre_PK PRIMARY KEY (immatriculation,code,numConducteur,numEntrepot,numEntrepot_Est_livre)
  96.  
  97.     ,CONSTRAINT Est_livre_Camion_FK FOREIGN KEY (immatriculation) REFERENCES Camion(immatriculation)
  98.     ,CONSTRAINT Est_livre_Marchandise0_FK FOREIGN KEY (code) REFERENCES Marchandise(code)
  99.     ,CONSTRAINT Est_livre_Conducteur1_FK FOREIGN KEY (numConducteur) REFERENCES Conducteur(numConducteur)
  100.     ,CONSTRAINT Est_livre_Entrepot2_FK FOREIGN KEY (numEntrepot) REFERENCES Entrepot(numEntrepot)
  101.     ,CONSTRAINT Est_livre_Entrepot3_FK FOREIGN KEY (numEntrepot_Est_livre) REFERENCES Entrepot(numEntrepot)
  102. )ENGINE=InnoDB;
  103.  
  104.  
  105. #------------------------------------------------------------
  106. # TABLE: Peut conduire
  107. #------------------------------------------------------------
  108.  
  109. CREATE TABLE Peut_conduire(
  110.         numConducteur INT NOT NULL ,
  111.         idMarque      VARCHAR (30) NOT NULL ,
  112.         numPermis     INT NOT NULL
  113.     ,CONSTRAINT Peut_conduire_PK PRIMARY KEY (numConducteur,idMarque)
  114.  
  115.     ,CONSTRAINT Peut_conduire_Conducteur_FK FOREIGN KEY (numConducteur) REFERENCES Conducteur(numConducteur)
  116.     ,CONSTRAINT Peut_conduire_typeCamion0_FK FOREIGN KEY (idMarque) REFERENCES typeCamion(idMarque)
  117. )ENGINE=InnoDB;
  118.  
  119.  
  120. #------------------------------------------------------------
  121. # TABLE: Est distante de
  122. #------------------------------------------------------------
  123.  
  124. CREATE TABLE Est_distante_de(
  125.         id          INT NOT NULL ,
  126.         id_Ville    INT NOT NULL ,
  127.         nbKilometre INT NOT NULL
  128.     ,CONSTRAINT Est_distante_de_PK PRIMARY KEY (id,id_Ville)
  129.  
  130.     ,CONSTRAINT Est_distante_de_Ville_FK FOREIGN KEY (id) REFERENCES Ville(id)
  131.     ,CONSTRAINT Est_distante_de_Ville0_FK FOREIGN KEY (id_Ville) REFERENCES Ville(id)
  132. )ENGINE=InnoDB;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement