From 1d01e91eba0ee3bf18f67e5e7a042cda6feb4b36 Mon Sep 17 00:00:00 2001
From: JALIK <jalik.metagram@gmail.com>
Date: Sat, 11 May 2019 18:26:42 +0200
Subject: [PATCH] Ajout du fichier de BDD

---
 commandes_njv_mySql.sql | 373 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 373 insertions(+)
 create mode 100644 commandes_njv_mySql.sql

diff --git a/commandes_njv_mySql.sql b/commandes_njv_mySql.sql
new file mode 100644
index 0000000..1bab82c
--- /dev/null
+++ b/commandes_njv_mySql.sql
@@ -0,0 +1,373 @@
+-- phpMyAdmin SQL Dump
+-- version 4.7.4
+-- https://www.phpmyadmin.net/
+--
+-- Hôte : 127.0.0.1:3306
+-- Généré le :  sam. 11 mai 2019 à 14:45
+-- Version du serveur :  5.7.19
+-- Version de PHP :  5.6.31
+
+SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
+SET AUTOCOMMIT = 0;
+START TRANSACTION;
+SET time_zone = "+00:00";
+
+
+/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
+/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
+/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
+/*!40101 SET NAMES utf8mb4 */;
+
+--
+-- Base de données :  `commandes_njv`
+--
+
+
+--
+-- Structure de la table `utilisateur`
+--
+
+DROP TABLE IF EXISTS `utilisateur`;
+CREATE TABLE IF NOT EXISTS `utilisateur` (
+  `ariseID` varchar(50) NOT NULL,
+  `pseudo` varchar(50) DEFAULT NULL,
+  `prenom` varchar(100) NOT NULL,
+  `nom` varchar(100) NOT NULL,
+  `isAdmin` tinyint(1) NOT NULL,
+  PRIMARY KEY (`ariseID`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+--
+-- Déchargement des données de la table `utilisateur`
+--
+
+INSERT INTO `utilisateur` (`ariseID`, `pseudo`, `prenom`, `nom`, `isAdmin`) VALUES
+('gabbay2018', 'Jalik', 'Milan', 'Gabbay', 1),
+('begue2018', 'Jed', 'Olivier', 'Begue', 0),
+('maret2016', 'Cloud', 'Sylvain', 'Maret', 1),
+('wang2017', NULL, 'Eric', 'Wang', 0);
+COMMIT;
+
+
+-- --------------------------------------------------------
+
+
+--
+-- Structure de la table `event`
+--
+
+DROP TABLE IF EXISTS `event`;
+CREATE TABLE IF NOT EXISTS `event` (
+  `eventID` int(11) NOT NULL AUTO_INCREMENT,
+  `typeEvent` enum('NJV','ObiLan','Autre') NOT NULL,
+  `numeroEvent` int(10) NOT NULL,
+  `date_start` date DEFAULT NULL,
+  `date_end` date DEFAULT NULL,
+  PRIMARY KEY (`eventID`),
+  UNIQUE KEY `typeEvent` (`typeEvent`,`numeroEvent`)
+) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
+
+--
+-- Déchargement des données de la table `event`
+--
+
+INSERT INTO `event` (`eventID`, `typeEvent`, `numeroEvent`, `date_start`, `date_end`) VALUES
+(1, 'NJV', 55, '2019-02-22', '2019-03-01'),
+(2, 'NJV', 56, '2019-03-29', '2019-04-05'),
+(3, 'NJV', 57, '2019-04-26', '2019-05-03'),
+(4, 'NJV', 58, '2019-09-01', '2019-09-05');
+
+-- --------------------------------------------------------
+
+--
+-- Structure de la table `foodtype`
+--
+
+DROP TABLE IF EXISTS `foodtype`;
+CREATE TABLE IF NOT EXISTS `foodtype` (
+  `foodTypeID` int(10) NOT NULL AUTO_INCREMENT,
+  `nomTypeFood` varchar(50) NOT NULL,
+  PRIMARY KEY (`foodTypeID`),
+  UNIQUE KEY `nomTypeFood` (`nomTypeFood`)
+) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
+
+--
+-- Déchargement des données de la table `foodtype`
+--
+
+INSERT INTO `foodtype` (`foodTypeID`, `nomTypeFood`) VALUES
+(1, 'Pizza'),
+(2, 'Tacos');
+
+-- --------------------------------------------------------
+
+
+--
+-- Structure de la table `partenariat`
+--
+
+DROP TABLE IF EXISTS `partenariat`;
+CREATE TABLE IF NOT EXISTS `partenariat` (
+  `idPartenariat` int(11) NOT NULL AUTO_INCREMENT,
+  `nomPartenariat` varchar(50) NOT NULL,
+  `contact` varchar(50) DEFAULT NULL,
+  `adresseMail` varchar(50) DEFAULT NULL,
+  `telephone` varchar(50) DEFAULT NULL,
+  PRIMARY KEY (`idPartenariat`)
+) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
+
+--
+-- Déchargement des données de la table `partenariat`
+--
+
+INSERT INTO `partenariat` (`idPartenariat`, `nomPartenariat`, `contact`, `adresseMail`, `telephone`) VALUES
+(1, 'Le Palais', 'M. Jean Dupont', 'jean.dupont@palais.fr', '06.06.06.06.06'),
+(2, 'ObigDelice', 'Jean Michel', 'obigdelice@gmail.com', '0606060606');
+
+-- --------------------------------------------------------
+
+--
+-- Structure de la table `special_type`
+--
+
+DROP TABLE IF EXISTS `special_type`;
+CREATE TABLE IF NOT EXISTS `special_type` (
+  `specialTypeID` int(10) NOT NULL AUTO_INCREMENT,
+  `nomSpecialType` varchar(50) NOT NULL,
+  PRIMARY KEY (`specialTypeID`),
+  UNIQUE KEY `nomSpecialType` (`nomSpecialType`)
+) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;
+
+--
+-- Déchargement des données de la table `special_type`
+--
+
+INSERT INTO `special_type` (`specialTypeID`, `nomSpecialType`) VALUES
+(1, 'Sauce'),
+(2, 'Taille Pizza'),
+(3, 'Viandes');
+
+-- --------------------------------------------------------
+
+
+--
+-- Structure de la table `commande`
+--
+
+DROP TABLE IF EXISTS `commande`;
+CREATE TABLE IF NOT EXISTS `commande` (
+  `idCommande` int(10) NOT NULL AUTO_INCREMENT,
+  `userID` varchar(50) NOT NULL,
+  `eventID` int(11) NOT NULL,
+  `dateTimeCommande` datetime(6) NOT NULL,
+  `isPaid` tinyint(1) NOT NULL,
+  PRIMARY KEY (`idCommande`)
+) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;
+
+---REM FOREIGNS KEYS DE LA TABLE commande---
+ALTER TABLE commande
+    ADD CONSTRAINT fk_commande_user
+    FOREIGN KEY (userID)
+    REFERENCES utilisateur(ariseID);
+	
+ALTER TABLE commande
+    ADD CONSTRAINT fk_commande_event
+    FOREIGN KEY (eventID)
+    REFERENCES event(eventID);
+	
+
+--
+-- Déchargement des données de la table `commande`
+--
+
+INSERT INTO `commande` (`idCommande`, `userID`, `eventID`, `dateTimeCommande`, `isPaid`) VALUES
+(1, 'maret2016', 3, '2019-05-01 18:23:24.000000', 0),
+(2, 'maret2016', 3, '2019-05-01 18:25:10.000000', 0),
+(3, 'wang2017', 2, '2019-04-04 18:25:10.000000', 1);
+
+-- --------------------------------------------------------
+
+--
+-- Structure de la table `foods`
+--
+
+DROP TABLE IF EXISTS `foods`;
+CREATE TABLE IF NOT EXISTS `foods` (
+  `foodID` int(11) NOT NULL AUTO_INCREMENT,
+  `foodTypeID` int(11) NOT NULL,
+  `partID` int(11) NOT NULL,
+  `nomFood` varchar(100) NOT NULL,
+  `priceIIE` decimal(4,2) NOT NULL,
+  `pricePart` decimal(4,2) NOT NULL,
+  PRIMARY KEY (`foodID`),
+  UNIQUE KEY `nomFood` (`nomFood`)
+) ENGINE=MyISAM AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;
+
+
+---REM FOREIGNS KEYS DE LA TABLE foods---
+ALTER TABLE foods
+    ADD CONSTRAINT fk_food_type
+    FOREIGN KEY (foodTypeID)
+    REFERENCES foodtype(foodTypeID);
+
+ALTER TABLE foods
+    ADD CONSTRAINT fk_food_part
+    FOREIGN KEY (partID)
+	REFERENCES partenariat(idPartenariat)
+
+--
+-- Déchargement des données de la table `foods`
+--
+
+INSERT INTO `foods` (`foodID`, `foodTypeID`, `partID`, `nomFood`, `priceIIE`, `pricePart`) VALUES
+(1, 1, 1, 'Calzone (Tomate, fromage, jambon, oeuf)', '6.50', '6.00'),
+(3, 2, 2, 'Tacos XL (3 Viandes)', '8.50', '8.00');
+
+-- --------------------------------------------------------
+
+
+--
+-- Structure de la table `commande_item`
+--
+
+DROP TABLE IF EXISTS `commande_item`;
+CREATE TABLE IF NOT EXISTS `commande_item` (
+  `idItemCommande` int(11) NOT NULL AUTO_INCREMENT,
+  `idCommande` int(11) NOT NULL,
+  `idFood` int(11) NOT NULL,
+  PRIMARY KEY (`idItemCommande`),
+  UNIQUE KEY `idCommande` (`idCommande`,`idFood`)
+) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;
+
+---REM FOREIGNS KEYS DE LA TABLE commande_item---
+ALTER TABLE commande_item
+    ADD CONSTRAINT fk_commande_item_idCommande
+    FOREIGN KEY (idCommande)
+	REFERENCES commande(commandeID)
+
+ALTER TABLE commande_item
+    ADD CONSTRAINT fk_commande_item_idFood
+    FOREIGN KEY (idFood)
+	REFERENCES foods(foodID)
+
+--
+-- Déchargement des données de la table `commande_item`
+--
+
+INSERT INTO `commande_item` (`idItemCommande`, `idCommande`, `idFood`) VALUES
+(1, 1, 1),
+(2, 1, 3),
+(3, 2, 1),
+(4, 3, 3);
+
+-- --------------------------------------------------------
+
+--
+-- Structure de la table `food_has_special`
+--
+
+DROP TABLE IF EXISTS `food_has_special`;
+CREATE TABLE IF NOT EXISTS `food_has_special` (
+  `foodTypeID` int(11) NOT NULL,
+  `specialTypeID` int(11) NOT NULL,
+  `nbSpecialMin` int(11) NOT NULL,
+  `nbSpecialMax` int(11) NOT NULL,
+  PRIMARY KEY (`foodTypeID`,`specialTypeID`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+---REM FOREIGNS KEYS DE LA TABLE food_has_special---
+ALTER TABLE food_has_special
+    ADD CONSTRAINT fk_food_special_specialType
+    FOREIGN KEY (specialTypeID)
+	REFERENCES special_type(specialTypeID)
+
+ALTER TABLE food_has_special
+    ADD CONSTRAINT fk_food_special_foodType
+    FOREIGN KEY (foodTypeID)
+	REFERENCES foodyype(foodTypeID)
+
+--
+-- Déchargement des données de la table `food_has_special`
+--
+
+INSERT INTO `food_has_special` (`foodTypeID`, `specialTypeID`, `nbSpecialMin`, `nbSpecialMax`) VALUES
+(1, 2, 1, 1),
+(2, 3, 1, 4),
+(2, 1, 0, 2);
+
+-- --------------------------------------------------------
+
+
+--
+-- Structure de la table `special_item`
+--
+
+DROP TABLE IF EXISTS `special_item`;
+CREATE TABLE IF NOT EXISTS `special_item` (
+  `specialItemID` int(11) NOT NULL AUTO_INCREMENT,
+  `specialTypeID` int(11) NOT NULL,
+  `nomSpecialItem` varchar(50) NOT NULL,
+  PRIMARY KEY (`specialItemID`)
+) ENGINE=MyISAM AUTO_INCREMENT=10 DEFAULT CHARSET=latin1;
+
+---REM FOREIGNS KEYS DE LA TABLE special_item---
+ALTER TABLE special_item
+    ADD CONSTRAINT fk_special_item_part
+    FOREIGN KEY (specialTypeID)
+	REFERENCES special_type(specialTypeID)
+	
+
+--
+-- Déchargement des données de la table `special_item`
+--
+
+INSERT INTO `special_item` (`specialItemID`, `specialTypeID`, `nomSpecialItem`) VALUES
+(1, 1, 'Algérienne'),
+(2, 1, 'Barbecue'),
+(3, 2, 'Pizza L'),
+(4, 2, 'Pizza XL'),
+(5, 3, 'Viande Hachée'),
+(6, 3, 'Poulet'),
+(7, 3, 'Cordon Bleu'),
+(8, 3, 'Curry'),
+(9, 3, 'Grec');
+
+-- --------------------------------------------------------
+
+--
+-- Structure de la table `item_commande_has_special`
+--
+
+DROP TABLE IF EXISTS `item_commande_has_special`;
+CREATE TABLE IF NOT EXISTS `item_commande_has_special` (
+  `idItemCommande` int(11) NOT NULL,
+  `idItemSpecial` int(11) NOT NULL,
+  PRIMARY KEY (`idItemCommande`,`idItemSpecial`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+
+---REM FOREIGNS KEYS DE LA TABLE item_commande_has_special---
+ALTER TABLE item_commande_has_special
+    ADD CONSTRAINT fk_itemItemsCommandeSpecial_idCommande
+    FOREIGN KEY (idItemCommande)
+	REFERENCES commande_item(idItemCommande)
+
+ALTER TABLE item_commande_has_special
+    ADD CONSTRAINT fk_itemItemsCommandeSpecial_idSpecial
+    FOREIGN KEY (idItemSpecial)
+	REFERENCES special_item(specialItemID)
+
+
+--
+-- Déchargement des données de la table `item_commande_has_special`
+--
+
+INSERT INTO `item_commande_has_special` (`idItemCommande`, `idItemSpecial`) VALUES
+(2, 5),
+(2, 6),
+(2, 7);
+
+-- --------------------------------------------------------
+
+/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
+/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
+/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
-- 
GitLab