diff --git a/.gitignore b/.gitignore index f75f91389ffc2ee5902dd5dbe7f077337ad86fec..7463f33eb60edf80a141123069cac25ba7d17ef5 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -mysql_data/ \ No newline at end of file +mysql_data/* +!mysql_data/cocagne_db \ No newline at end of file diff --git a/docker/setup.sql b/docker/setup.sql index 392865106a929a378a07bc054ca5071fa7aa41c9..6d388ac232c4bc3a9c48ebc667b968f5ff84f4f2 100644 --- a/docker/setup.sql +++ b/docker/setup.sql @@ -1,5 +1,5 @@ -- MySQL Script generated by MySQL Workbench --- Mon Jan 15 15:26:34 2024 +-- Tue Jan 16 15:53:46 2024 -- Model: New Model Version: 1.0 -- MySQL Workbench Forward Engineering @@ -21,7 +21,7 @@ USE `cocagne_db` ; -- Table `cocagne_db`.`Adherent` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `cocagne_db`.`Adherent` ( - `id` INT NOT NULL, + `id` INT NOT NULL AUTO_INCREMENT, `raisonSociale` VARCHAR(100) NULL, `civilite` VARCHAR(10) NULL, `nom` VARCHAR(45) NULL, @@ -47,7 +47,7 @@ ENGINE = InnoDB; -- Table `cocagne_db`.`Groupe` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `cocagne_db`.`Groupe` ( - `idGroupe` INT NOT NULL, + `idGroupe` INT NOT NULL AUTO_INCREMENT, `nom` VARCHAR(45) NULL, `droit1` VARCHAR(45) NULL, `droit2` VARCHAR(45) NULL, @@ -60,7 +60,7 @@ ENGINE = InnoDB; -- Table `cocagne_db`.`Structure` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `cocagne_db`.`Structure` ( - `idStructure` INT NOT NULL, + `idStructure` INT NOT NULL AUTO_INCREMENT, `nom` VARCHAR(45) NULL, `ville` VARCHAR(45) NULL, `raisonSoc` VARCHAR(45) NULL, @@ -78,7 +78,7 @@ ENGINE = InnoDB; -- Table `cocagne_db`.`Jour_calendrier` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `cocagne_db`.`Jour_calendrier` ( - `idJour_calendrier` INT NOT NULL, + `idJour_calendrier` INT NOT NULL AUTO_INCREMENT, `date` DATE NULL, `livrable` TINYINT NULL, `Structure_id` INT NOT NULL, @@ -96,7 +96,7 @@ ENGINE = InnoDB; -- Table `cocagne_db`.`Tournee` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `cocagne_db`.`Tournee` ( - `idTournee` INT NOT NULL, + `idTournee` INT NOT NULL AUTO_INCREMENT, `jourPreparation` DATE NULL, `Jour_calendrier_id` INT NOT NULL, PRIMARY KEY (`idTournee`, `Jour_calendrier_id`), @@ -113,7 +113,7 @@ ENGINE = InnoDB; -- Table `cocagne_db`.`Point_de_depot` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `cocagne_db`.`Point_de_depot` ( - `idPoint_de_depot` INT NOT NULL, + `idPoint_de_depot` INT NOT NULL AUTO_INCREMENT, `adresse` VARCHAR(100) NULL, `codePostal` VARCHAR(10) NULL, `ville` VARCHAR(45) NULL, @@ -140,7 +140,7 @@ ENGINE = InnoDB; -- Table `cocagne_db`.`Unite` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `cocagne_db`.`Unite` ( - `idUnite` INT NOT NULL, + `idUnite` INT NOT NULL AUTO_INCREMENT, `nom` VARCHAR(20) NULL, `nbDecimal` INT NULL, PRIMARY KEY (`idUnite`)) @@ -151,7 +151,7 @@ ENGINE = InnoDB; -- Table `cocagne_db`.`Frequence_type` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `cocagne_db`.`Frequence_type` ( - `idFrequence_type` INT NOT NULL, + `idFrequence_type` INT NOT NULL AUTO_INCREMENT, `debut` DATETIME NULL, `fin` DATETIME NULL, `nom` VARCHAR(45) NULL, @@ -163,7 +163,7 @@ ENGINE = InnoDB; -- Table `cocagne_db`.`Panier` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `cocagne_db`.`Panier` ( - `idPanier` INT NOT NULL, + `idPanier` INT NOT NULL AUTO_INCREMENT, `nom` VARCHAR(45) NULL, `photo` BLOB NULL, `description` VARCHAR(200) NULL, @@ -189,7 +189,7 @@ ENGINE = InnoDB; -- Table `cocagne_db`.`periode` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `cocagne_db`.`periode` ( - `idperiode` INT NOT NULL, + `idperiode` INT NOT NULL AUTO_INCREMENT, `debut` DATE NULL, `fin` DATE NULL, PRIMARY KEY (`idperiode`)) @@ -200,7 +200,7 @@ ENGINE = InnoDB; -- Table `cocagne_db`.`Abonnement` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `cocagne_db`.`Abonnement` ( - `idAbonnement` INT NOT NULL, + `idAbonnement` INT NOT NULL AUTO_INCREMENT, `Panier_idPanier` INT NOT NULL, PRIMARY KEY (`idAbonnement`, `Panier_idPanier`), INDEX `fk_Abonnement_Panier1_idx` (`Panier_idPanier` ASC) VISIBLE, @@ -283,7 +283,7 @@ ENGINE = InnoDB; -- Table `cocagne_db`.`Livraison` -- ----------------------------------------------------- CREATE TABLE IF NOT EXISTS `cocagne_db`.`Livraison` ( - `idLivraison` INT NOT NULL, + `idLivraison` INT NOT NULL AUTO_INCREMENT, `Tournee_idTournee` INT NOT NULL, `Abonnement_id` INT NOT NULL, `Point_de_depot_id` INT NOT NULL, diff --git a/mysql_data/cocagne_db/abonnement.ibd b/mysql_data/cocagne_db/abonnement.ibd new file mode 100644 index 0000000000000000000000000000000000000000..3a44f7b1987f2c3c0fe8f0ed610513d24e9971b8 Binary files /dev/null and b/mysql_data/cocagne_db/abonnement.ibd differ diff --git a/mysql_data/cocagne_db/adherent.ibd b/mysql_data/cocagne_db/adherent.ibd new file mode 100644 index 0000000000000000000000000000000000000000..9a8dd794ee09a8a671caf5721936b8d3977a52c4 Binary files /dev/null and b/mysql_data/cocagne_db/adherent.ibd differ diff --git a/mysql_data/cocagne_db/adherent_appartient_groupe.ibd b/mysql_data/cocagne_db/adherent_appartient_groupe.ibd new file mode 100644 index 0000000000000000000000000000000000000000..d07b7cd4c9cb3d7d85efa001cfb3bbc7cd3e4a39 Binary files /dev/null and b/mysql_data/cocagne_db/adherent_appartient_groupe.ibd differ diff --git a/mysql_data/cocagne_db/adherent_souscrit_abonnement.ibd b/mysql_data/cocagne_db/adherent_souscrit_abonnement.ibd new file mode 100644 index 0000000000000000000000000000000000000000..656001628ca4435711d1312c1ad3925f61f776ab Binary files /dev/null and b/mysql_data/cocagne_db/adherent_souscrit_abonnement.ibd differ diff --git a/mysql_data/cocagne_db/adhesion.ibd b/mysql_data/cocagne_db/adhesion.ibd new file mode 100644 index 0000000000000000000000000000000000000000..8e82b493cf4be89279ebd34e3fa4475c71e55c89 Binary files /dev/null and b/mysql_data/cocagne_db/adhesion.ibd differ diff --git a/mysql_data/cocagne_db/frequence_type.ibd b/mysql_data/cocagne_db/frequence_type.ibd new file mode 100644 index 0000000000000000000000000000000000000000..bfa055d0acd9f63c45d8d0a2048fb6f79be44b3c Binary files /dev/null and b/mysql_data/cocagne_db/frequence_type.ibd differ diff --git a/mysql_data/cocagne_db/groupe.ibd b/mysql_data/cocagne_db/groupe.ibd new file mode 100644 index 0000000000000000000000000000000000000000..a8ad2e8a28ba0592ee6eb2e0f522266316d181b4 Binary files /dev/null and b/mysql_data/cocagne_db/groupe.ibd differ diff --git a/mysql_data/cocagne_db/jour_calendrier.ibd b/mysql_data/cocagne_db/jour_calendrier.ibd new file mode 100644 index 0000000000000000000000000000000000000000..952336a50f0baf46dfe2a479ea849d431d595198 Binary files /dev/null and b/mysql_data/cocagne_db/jour_calendrier.ibd differ diff --git a/mysql_data/cocagne_db/livraison.ibd b/mysql_data/cocagne_db/livraison.ibd new file mode 100644 index 0000000000000000000000000000000000000000..dc03d033b0e8c1a6f375b20498965cabc6543419 Binary files /dev/null and b/mysql_data/cocagne_db/livraison.ibd differ diff --git a/mysql_data/cocagne_db/ordre_point_de_depot_tournee.ibd b/mysql_data/cocagne_db/ordre_point_de_depot_tournee.ibd new file mode 100644 index 0000000000000000000000000000000000000000..55da2ab3155eaf77aeffbc0b4deadbf7ac4570ce Binary files /dev/null and b/mysql_data/cocagne_db/ordre_point_de_depot_tournee.ibd differ diff --git a/mysql_data/cocagne_db/panier.ibd b/mysql_data/cocagne_db/panier.ibd new file mode 100644 index 0000000000000000000000000000000000000000..97eb4a6687824daa2a85d49c210070699bb3706e Binary files /dev/null and b/mysql_data/cocagne_db/panier.ibd differ diff --git a/mysql_data/cocagne_db/periode.ibd b/mysql_data/cocagne_db/periode.ibd new file mode 100644 index 0000000000000000000000000000000000000000..80f032956f7d022d65e69ea92d838b05d604dd6b Binary files /dev/null and b/mysql_data/cocagne_db/periode.ibd differ diff --git a/mysql_data/cocagne_db/point_de_depot.ibd b/mysql_data/cocagne_db/point_de_depot.ibd new file mode 100644 index 0000000000000000000000000000000000000000..763d8b786c146a00fb4a11601af4c9d9081d7f8d Binary files /dev/null and b/mysql_data/cocagne_db/point_de_depot.ibd differ diff --git a/mysql_data/cocagne_db/structure.ibd b/mysql_data/cocagne_db/structure.ibd new file mode 100644 index 0000000000000000000000000000000000000000..f90d501f4ea345091de82c49a0c55c8dacdb1e3a Binary files /dev/null and b/mysql_data/cocagne_db/structure.ibd differ diff --git a/mysql_data/cocagne_db/tournee.ibd b/mysql_data/cocagne_db/tournee.ibd new file mode 100644 index 0000000000000000000000000000000000000000..6b5ba172a6ea0341ad7554929e87c0eebba80cb4 Binary files /dev/null and b/mysql_data/cocagne_db/tournee.ibd differ diff --git a/mysql_data/cocagne_db/unite.ibd b/mysql_data/cocagne_db/unite.ibd new file mode 100644 index 0000000000000000000000000000000000000000..a55d4cccedaecb378ae1789a4ec425ea32889b3b Binary files /dev/null and b/mysql_data/cocagne_db/unite.ibd differ