Loading sql/creation.sql 0 → 100644 +73 −0 Original line number Diff line number Diff line DROP TABLE IF EXISTS CUI_ETIQUETTAGE; DROP TABLE IF EXISTS CUI_COMPOSITION; DROP TABLE IF EXISTS CUI_RECETTE; DROP TABLE IF EXISTS CUI_INGREDIENT; DROP TABLE IF EXISTS CUI_CATEGORIE; DROP TABLE IF EXISTS CUI_UTILISATEUR; DROP TABLE IF EXISTS CUI_TAG; CREATE TABLE CUI_UTILISATEUR( UTIL_ID INT AUTO_INCREMENT, UTIL_PSEUDO VARCHAR(32) NOT NULL, UTIL_MDP VARCHAR(60) NOT NULL, UTIL_EMAIL VARCHAR(32) NOT NULL, UTIL_NOM VARCHAR(32) , UTIL_PRENOM VARCHAR(32) , UTIL_DATE_INSCRIPTION DATETIME NOT NULL, UTIL_TYPE CHAR(1) NOT NULL, UTIL_STATUT CHAR(1) NOT NULL, PRIMARY KEY(UTIL_ID) ); CREATE TABLE CUI_TAG( TAG_ID INT AUTO_INCREMENT, TAG_INTITULE VARCHAR(32) NOT NULL, TAG_DESCRIPTION VARCHAR(128) , PRIMARY KEY(TAG_ID) ); CREATE TABLE CUI_INGREDIENT( ING_ID INT AUTO_INCREMENT, ING_INTITULE VARCHAR(32) NOT NULL, ING_DESCRIPTION VARCHAR(128) , PRIMARY KEY(ING_ID) ); CREATE TABLE CUI_CATEGORIE( CAT_CODE CHAR(3) , CAT_INTITULE VARCHAR(32) NOT NULL, CAT_DESCRIPTION VARCHAR(128) , PRIMARY KEY(CAT_CODE) ); CREATE TABLE CUI_RECETTE( REC_ID INT AUTO_INCREMENT, REC_TITRE VARCHAR(32) , REC_CONTENU TEXT, REC_RESUME VARCHAR(128) , REC_IMAGE VARCHAR(128) NOT NULL, REC_DATE_CREATION DATETIME NOT NULL, REC_DATE_MODIFICATION DATETIME, REC_STATUT CHAR(1) NOT NULL, CAT_CODE CHAR(3) NOT NULL, UTIL_ID INT NOT NULL, PRIMARY KEY(REC_ID), FOREIGN KEY(CAT_CODE) REFERENCES CUI_CATEGORIE(CAT_CODE), FOREIGN KEY(UTIL_ID) REFERENCES CUI_UTILISATEUR(UTIL_ID) ); CREATE TABLE CUI_ETIQUETTAGE( REC_ID INT, TAG_ID INT, PRIMARY KEY(REC_ID, TAG_ID), FOREIGN KEY(REC_ID) REFERENCES CUI_RECETTE(REC_ID), FOREIGN KEY(TAG_ID) REFERENCES CUI_TAG(TAG_ID) ); CREATE TABLE CUI_COMPOSITION( REC_ID INT, ING_ID INT, PRIMARY KEY(REC_ID, ING_ID), FOREIGN KEY(REC_ID) REFERENCES CUI_RECETTE(REC_ID), FOREIGN KEY(ING_ID) REFERENCES CUI_INGREDIENT(ING_ID) ); sql/insertions.sql 0 → 100644 +63 −0 Original line number Diff line number Diff line -- Données de base -- -----UTILISATEUR------- -- INSERT INTO CUI_UTILISATEUR(UTIL_PSEUDO, UTIL_MDP, UTIL_EMAIL, UTIL_NOM, UTIL_PRENOM, UTIL_DATE_INSCRIPTION, UTIL_TYPE, UTIL_STATUT) VALUES ( 'Gouillaime', 'motdepasse', 'fakeemail@hehe.fr', 'Georges', 'Brassens', STR_TO_DATE('2023-10-16 17:48:48', '%Y-%m-%d %H:%i:%s'), 'U', 'A' ); -- -------TAG------------- -- INSERT INTO CUI_TAG(TAG_INTITULE, TAG_DESCRIPTION) VALUES ( 'Boisson chaude', 'Un type de boisson qui réchauffe l''estomac et le cœur.' ); -- -----INGREDIENT-------- -- INSERT INTO CUI_INGREDIENT(ING_INTITULE, ING_DESCRIPTION) VALUES ( 'Lait de vache - demi écremé', 'Du lait trait d''une vache. Possède de nombreuses utilisations, allant de la pâtisserie au goûter, jusqu''au petit déjeuner.' ); -- -----CATEGORIE--------- -- INSERT INTO CUI_CATEGORIE(CAT_CODE, CAT_INTITULE, CAT_DESCRIPTION) VALUES ( 'GOU', 'Goûter', 'Un petit plaisir gourmand, généralement dégusté au milieu de l''après midi. Mais rien n''empêche d''en profiter un autre temps.' ); -- -------RECETTE--------- -- insert into CUI_RECETTE (REC_TITRE, REC_RESUME, REC_CONTENU, CAT_CODE, REC_IMAGE, REC_DATE_CREATION, UTIL_ID, REC_STATUT) values ('Recette simple de lait chaud', 'Voici ma recette de lait chaud. Très simple à réaliser, parfait pour accompagner un petit gouter.', '1 - Verser du lait dans une petit tasse (de préfèrence demi-écrémé). 2 - Mettre le lait dans un four à micro-ondes, et mettre à chauffer pendant une minute en fonction de la puissance du micro-onde. 3 - Déguster le lait ou soufflant un peu si il est chaud. Accompagner de biscuits pour plus de plaisir.', 'GOU', 'https://i.imgur.com/cJACVb1.jpg', NOW(), 1, 'V' ); -- ------COMPOSITION----- -- insert into CUI_COMPOSITION (REC_ID, ING_ID) values (1, 1); -- ------ETIQUETTAGE----- -- insert into CUI_ETIQUETTAGE(REC_ID, TAG_ID) values (1, 1); No newline at end of file sql/suppression-tables.sql 0 → 100644 +9 −0 Original line number Diff line number Diff line -- Suppression des tables (à exécuter avant la création) DROP TABLE IF EXISTS CUI_ETIQUETTAGE; DROP TABLE IF EXISTS CUI_COMPOSITION; DROP TABLE IF EXISTS CUI_RECETTE; DROP TABLE IF EXISTS CUI_INGREDIENT; DROP TABLE IF EXISTS CUI_CATEGORIE; DROP TABLE IF EXISTS CUI_UTILISATEUR; DROP TABLE IF EXISTS CUI_TAG; No newline at end of file Loading
sql/creation.sql 0 → 100644 +73 −0 Original line number Diff line number Diff line DROP TABLE IF EXISTS CUI_ETIQUETTAGE; DROP TABLE IF EXISTS CUI_COMPOSITION; DROP TABLE IF EXISTS CUI_RECETTE; DROP TABLE IF EXISTS CUI_INGREDIENT; DROP TABLE IF EXISTS CUI_CATEGORIE; DROP TABLE IF EXISTS CUI_UTILISATEUR; DROP TABLE IF EXISTS CUI_TAG; CREATE TABLE CUI_UTILISATEUR( UTIL_ID INT AUTO_INCREMENT, UTIL_PSEUDO VARCHAR(32) NOT NULL, UTIL_MDP VARCHAR(60) NOT NULL, UTIL_EMAIL VARCHAR(32) NOT NULL, UTIL_NOM VARCHAR(32) , UTIL_PRENOM VARCHAR(32) , UTIL_DATE_INSCRIPTION DATETIME NOT NULL, UTIL_TYPE CHAR(1) NOT NULL, UTIL_STATUT CHAR(1) NOT NULL, PRIMARY KEY(UTIL_ID) ); CREATE TABLE CUI_TAG( TAG_ID INT AUTO_INCREMENT, TAG_INTITULE VARCHAR(32) NOT NULL, TAG_DESCRIPTION VARCHAR(128) , PRIMARY KEY(TAG_ID) ); CREATE TABLE CUI_INGREDIENT( ING_ID INT AUTO_INCREMENT, ING_INTITULE VARCHAR(32) NOT NULL, ING_DESCRIPTION VARCHAR(128) , PRIMARY KEY(ING_ID) ); CREATE TABLE CUI_CATEGORIE( CAT_CODE CHAR(3) , CAT_INTITULE VARCHAR(32) NOT NULL, CAT_DESCRIPTION VARCHAR(128) , PRIMARY KEY(CAT_CODE) ); CREATE TABLE CUI_RECETTE( REC_ID INT AUTO_INCREMENT, REC_TITRE VARCHAR(32) , REC_CONTENU TEXT, REC_RESUME VARCHAR(128) , REC_IMAGE VARCHAR(128) NOT NULL, REC_DATE_CREATION DATETIME NOT NULL, REC_DATE_MODIFICATION DATETIME, REC_STATUT CHAR(1) NOT NULL, CAT_CODE CHAR(3) NOT NULL, UTIL_ID INT NOT NULL, PRIMARY KEY(REC_ID), FOREIGN KEY(CAT_CODE) REFERENCES CUI_CATEGORIE(CAT_CODE), FOREIGN KEY(UTIL_ID) REFERENCES CUI_UTILISATEUR(UTIL_ID) ); CREATE TABLE CUI_ETIQUETTAGE( REC_ID INT, TAG_ID INT, PRIMARY KEY(REC_ID, TAG_ID), FOREIGN KEY(REC_ID) REFERENCES CUI_RECETTE(REC_ID), FOREIGN KEY(TAG_ID) REFERENCES CUI_TAG(TAG_ID) ); CREATE TABLE CUI_COMPOSITION( REC_ID INT, ING_ID INT, PRIMARY KEY(REC_ID, ING_ID), FOREIGN KEY(REC_ID) REFERENCES CUI_RECETTE(REC_ID), FOREIGN KEY(ING_ID) REFERENCES CUI_INGREDIENT(ING_ID) );
sql/insertions.sql 0 → 100644 +63 −0 Original line number Diff line number Diff line -- Données de base -- -----UTILISATEUR------- -- INSERT INTO CUI_UTILISATEUR(UTIL_PSEUDO, UTIL_MDP, UTIL_EMAIL, UTIL_NOM, UTIL_PRENOM, UTIL_DATE_INSCRIPTION, UTIL_TYPE, UTIL_STATUT) VALUES ( 'Gouillaime', 'motdepasse', 'fakeemail@hehe.fr', 'Georges', 'Brassens', STR_TO_DATE('2023-10-16 17:48:48', '%Y-%m-%d %H:%i:%s'), 'U', 'A' ); -- -------TAG------------- -- INSERT INTO CUI_TAG(TAG_INTITULE, TAG_DESCRIPTION) VALUES ( 'Boisson chaude', 'Un type de boisson qui réchauffe l''estomac et le cœur.' ); -- -----INGREDIENT-------- -- INSERT INTO CUI_INGREDIENT(ING_INTITULE, ING_DESCRIPTION) VALUES ( 'Lait de vache - demi écremé', 'Du lait trait d''une vache. Possède de nombreuses utilisations, allant de la pâtisserie au goûter, jusqu''au petit déjeuner.' ); -- -----CATEGORIE--------- -- INSERT INTO CUI_CATEGORIE(CAT_CODE, CAT_INTITULE, CAT_DESCRIPTION) VALUES ( 'GOU', 'Goûter', 'Un petit plaisir gourmand, généralement dégusté au milieu de l''après midi. Mais rien n''empêche d''en profiter un autre temps.' ); -- -------RECETTE--------- -- insert into CUI_RECETTE (REC_TITRE, REC_RESUME, REC_CONTENU, CAT_CODE, REC_IMAGE, REC_DATE_CREATION, UTIL_ID, REC_STATUT) values ('Recette simple de lait chaud', 'Voici ma recette de lait chaud. Très simple à réaliser, parfait pour accompagner un petit gouter.', '1 - Verser du lait dans une petit tasse (de préfèrence demi-écrémé). 2 - Mettre le lait dans un four à micro-ondes, et mettre à chauffer pendant une minute en fonction de la puissance du micro-onde. 3 - Déguster le lait ou soufflant un peu si il est chaud. Accompagner de biscuits pour plus de plaisir.', 'GOU', 'https://i.imgur.com/cJACVb1.jpg', NOW(), 1, 'V' ); -- ------COMPOSITION----- -- insert into CUI_COMPOSITION (REC_ID, ING_ID) values (1, 1); -- ------ETIQUETTAGE----- -- insert into CUI_ETIQUETTAGE(REC_ID, TAG_ID) values (1, 1); No newline at end of file
sql/suppression-tables.sql 0 → 100644 +9 −0 Original line number Diff line number Diff line -- Suppression des tables (à exécuter avant la création) DROP TABLE IF EXISTS CUI_ETIQUETTAGE; DROP TABLE IF EXISTS CUI_COMPOSITION; DROP TABLE IF EXISTS CUI_RECETTE; DROP TABLE IF EXISTS CUI_INGREDIENT; DROP TABLE IF EXISTS CUI_CATEGORIE; DROP TABLE IF EXISTS CUI_UTILISATEUR; DROP TABLE IF EXISTS CUI_TAG; No newline at end of file