[sql] tesst

Viewer

  1. CREATE TABLE Restaurant(
  2.   ID_imatricualtion INT PRIMARY KEY NOT NULL,
  3.   Adresse CHAR(50) NOT NULL,
  4.   Horaire CHAR(50) NOT NULL
  5. );
  6.  
  7. CREATE TABLE Personelle(
  8.   ID_personelle INT PRIMARY KEY NOT NULL,
  9.   Nom CHAR(50) NOT NULL,
  10.   Prenom CHAR(50) NOT NULL,
  11.   Heure_activie INT,
  12.   ID_imatricualtion INT,
  13.   FOREIGN KEY (ID_imatricualtion) REFERENCES Restaurant(ID_imatricualtion)
  14. );
  15.  
  16. CREATE TABLE Gerant(
  17.   ID_gerant INT PRIMARY KEY NOT NULL,
  18.   ID_personelle INT,
  19.   FOREIGN KEY (ID_personelle) REFERENCES Personelle(ID_personelle)
  20. );
  21.  
  22. CREATE TABLE Employer(
  23.   ID_employer INT PRIMARY KEY NOT NULL,
  24.   Date_embauche DATE NOT NULL,
  25.   Type_contrat CHAR(20) NOT NULL,
  26.   Heure_activie INT,
  27.   ID_personelle INT,
  28.   FOREIGN KEY (ID_personelle) REFERENCES Personelle(ID_personelle)  
  29. );
  30.  
  31. CREATE TABLE Cuisinier(
  32.   ID_cuisinier INT PRIMARY KEY NOT NULL,
  33.   Specialite CHAR(50) NOT NULL,
  34.   ID_employer INT,
  35.   FOREIGN KEY (ID_employer) REFERENCES Employer(ID_employer)
  36. );
  37.  
  38. CREATE TABLE Serveur(
  39.   ID_serveur INT PRIMARY KEY NOT NULL,
  40.   Poste CHAR(50) NOT NULL,
  41.   ID_employer INT,
  42.   FOREIGN KEY (ID_employer) REFERENCES Employer(ID_employer)
  43. );
  44.  
  45. CREATE TABLE Client(
  46.   ID_client INT PRIMARY KEY NOT NULL,
  47.   Age CHAR(50) NOT NULL,
  48.   ID_serveur INT,
  49.   FOREIGN KEY (ID_serveur) REFERENCES Employer(ID_serveur)
  50. );
  51.  
  52. CREATE TABLE Repas(
  53.   ID_repas INT PRIMARY KEY NOT NULL,
  54.   Type_repas CHAR(50) NOT NULL,
  55.   Calorie NOT NULL,
  56.   Piquant BOOLEAN
  57. );
  58.  
  59. CREATE TABLE Cuisine(
  60.   ID_cuisinier INT,
  61.   ID_repas INT,
  62.   FOREIGN KEY (ID_cuisinier) REFERENCES Employer(ID_cuisinier)
  63.   FOREIGN KEY (ID_repas) REFERENCES Employer(ID_repas)
  64. );
  65.  
  66. CREATE TABLE Servir(
  67.   ID_client INT,
  68.   ID_repas INT,
  69.   FOREIGN KEY (ID_client) REFERENCES Employer(ID_client)
  70.   FOREIGN KEY (ID_repas) REFERENCES Employer(ID_repas)
  71. );
  72.  
  73. CREATE TABLE Boisson(
  74.   Taille FLOAT NOT NULL,
  75.   Teneur_alcool INT,
  76.   Arome CHAR(50)
  77. );
  78.  
  79. CREATE TABLE Table_restaurant(
  80.   Nombre_Place INT NOT NULL
  81. );

Editor

You can edit this paste and save as new:


File Description
  • tesst
  • Paste Code
  • 27 Feb-2021
  • 1.95 Kb
You can Share it: