Commit 07091479 authored by Julien Ait azzouzene's avatar Julien Ait azzouzene
Browse files

🗃️ db: ajout de plusieurs tables pour les soumission

 de recettes modifiées
parent 8fd394ee
Loading
Loading
Loading
Loading
+32 −0
Original line number Diff line number Diff line
DROP TABLE IF EXISTS CUI_ETTIQUETTAGE_MOD;
DROP TABLE IF EXISTS CUI_COMPOSITION_MOD;
DROP TABLE IF EXISTS CUI_ETIQUETTAGE;
DROP TABLE IF EXISTS CUI_COMPOSITION;
DROP TABLE IF EXISTS CUI_RECETTE_MODIFIEE;
DROP TABLE IF EXISTS CUI_RECETTE;
DROP TABLE IF EXISTS CUI_INGREDIENT;
DROP TABLE IF EXISTS CUI_CATEGORIE;
@@ -56,6 +59,19 @@ CREATE TABLE CUI_RECETTE(
   FOREIGN KEY(UTIL_ID) REFERENCES CUI_UTILISATEUR(UTIL_ID)
);

CREATE TABLE CUI_RECETTE_MODIFIEE(
   REC_ID INT,
   REC_MOD_TITRE VARCHAR(32) ,
   REC_MOD_CONTENU TEXT,
   REC_MOD_RESUME VARCHAR(128) ,
   REC_MOD_IMAGE VARCHAR(50) ,
   REC_MOD_DATE_MODIFICATION VARCHAR(50) ,
   CAT_CODE CHAR(3)  NOT NULL,
   PRIMARY KEY(REC_ID),
   FOREIGN KEY(REC_ID) REFERENCES CUI_RECETTE(REC_ID),
   FOREIGN KEY(CAT_CODE) REFERENCES CUI_CATEGORIE(CAT_CODE)
);

CREATE TABLE CUI_ETIQUETTAGE(
   REC_ID INT,
   TAG_ID INT,
@@ -71,3 +87,19 @@ CREATE TABLE CUI_COMPOSITION(
   FOREIGN KEY(REC_ID) REFERENCES CUI_RECETTE(REC_ID),
   FOREIGN KEY(ING_ID) REFERENCES CUI_INGREDIENT(ING_ID)
);

CREATE TABLE CUI_COMPOSITION_MOD(
   ING_ID INT,
   REC_ID INT,
   PRIMARY KEY(ING_ID, REC_ID),
   FOREIGN KEY(ING_ID) REFERENCES CUI_INGREDIENT(ING_ID),
   FOREIGN KEY(REC_ID) REFERENCES CUI_RECETTE_MODIFIEE(REC_ID)
);

CREATE TABLE CUI_ETTIQUETTAGE_MOD(
   TAG_ID INT,
   REC_ID INT,
   PRIMARY KEY(TAG_ID, REC_ID),
   FOREIGN KEY(TAG_ID) REFERENCES CUI_TAG(TAG_ID),
   FOREIGN KEY(REC_ID) REFERENCES CUI_RECETTE_MODIFIEE(REC_ID)
);
 No newline at end of file