Initial commit
This commit is contained in:
1 parent
ac59bcc9fa
commit
094972f4c0
262 files changed
+151168
No files matched your search
@@ -0,0 +1,422 @@
|
||||
-- phpMyAdmin SQL Dump
|
||||
-- version 4.5.4.1
|
||||
-- http://www.phpmyadmin.net
|
||||
--
|
||||
-- Client : localhost
|
||||
-- Généré le : Sam 10 Novembre 2018 à 03:48
|
||||
-- Version du serveur : 5.7.11
|
||||
-- Version de PHP : 7.0.3
|
||||
|
||||
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
||||
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 : `dietetique_2`
|
||||
--
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Structure de la table `access_token`
|
||||
--
|
||||
|
||||
CREATE TABLE `access_token` (
|
||||
`id` int(11) NOT NULL,
|
||||
`id_compte` int(11) NOT NULL,
|
||||
`selector` char(16) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||||
`token` char(64) COLLATE utf8mb4_unicode_ci NOT NULL,
|
||||
`expires` datetime NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Structure de la table `categorie`
|
||||
--
|
||||
|
||||
CREATE TABLE `categorie` (
|
||||
`id_categorie` int(11) NOT NULL,
|
||||
`nom` varchar(255) CHARACTER SET latin1 NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
--
|
||||
-- Contenu de la table `categorie`
|
||||
--
|
||||
|
||||
INSERT INTO `categorie` (`id_categorie`, `nom`) VALUES
|
||||
(1, 'Fruits et Légumes');
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Structure de la table `commandes`
|
||||
--
|
||||
|
||||
CREATE TABLE `commandes` (
|
||||
`id_commande` int(11) NOT NULL,
|
||||
`id_compte` int(11) NOT NULL,
|
||||
`date` datetime NOT NULL,
|
||||
`status` char(1) CHARACTER SET latin1 NOT NULL,
|
||||
`prix_total` decimal(5,3) NOT NULL,
|
||||
`trace_paiement` int(11) DEFAULT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Structure de la table `commandesproduits`
|
||||
--
|
||||
|
||||
CREATE TABLE `commandesproduits` (
|
||||
`id_commande` int(11) NOT NULL,
|
||||
`id_produit` int(11) NOT NULL,
|
||||
`quantité` int(11) NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Structure de la table `commentaires`
|
||||
--
|
||||
|
||||
CREATE TABLE `commentaires` (
|
||||
`id_commentaire` int(11) NOT NULL,
|
||||
`id_compte` int(11) NOT NULL,
|
||||
`date` datetime NOT NULL,
|
||||
`commentaire` varchar(2048) CHARACTER SET latin1 NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Structure de la table `comptes`
|
||||
--
|
||||
|
||||
CREATE TABLE `comptes` (
|
||||
`id_compte` int(11) NOT NULL,
|
||||
`courriel` varchar(255) CHARACTER SET latin1 NOT NULL,
|
||||
`password` varchar(255) CHARACTER SET latin1 NOT NULL,
|
||||
`nom` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`prenom` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`telephone` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`type` char(1) COLLATE utf8mb4_unicode_ci DEFAULT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
--
|
||||
-- Déclencheurs `comptes`
|
||||
--
|
||||
DELIMITER $$
|
||||
CREATE TRIGGER `tai_comptes` AFTER INSERT ON `comptes` FOR EACH ROW insert into panier values(NEW.id_compte, null, null)
|
||||
$$
|
||||
DELIMITER ;
|
||||
DELIMITER $$
|
||||
CREATE TRIGGER `tbd_comptes` BEFORE DELETE ON `comptes` FOR EACH ROW delete from panier where panier.id_compte = OLD.id_compte
|
||||
$$
|
||||
DELIMITER ;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Structure de la table `configuration`
|
||||
--
|
||||
|
||||
CREATE TABLE `configuration` (
|
||||
`cle` varchar(255) CHARACTER SET latin1 NOT NULL,
|
||||
`valeur` varchar(4096) CHARACTER SET latin1 NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Structure de la table `datescommandes`
|
||||
--
|
||||
|
||||
CREATE TABLE `datescommandes` (
|
||||
`date_debut` datetime NOT NULL,
|
||||
`date_fin` datetime NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Structure de la table `datespaiements`
|
||||
--
|
||||
|
||||
CREATE TABLE `datespaiements` (
|
||||
`date_debut` datetime NOT NULL,
|
||||
`date_fin` datetime NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Structure de la table `fournisseurs`
|
||||
--
|
||||
|
||||
CREATE TABLE `fournisseurs` (
|
||||
`id_fournisseur` int(11) NOT NULL,
|
||||
`nom` varchar(255) CHARACTER SET latin1 NOT NULL,
|
||||
`adresse` varchar(1024) CHARACTER SET latin1 NOT NULL,
|
||||
`telephone` varchar(30) CHARACTER SET latin1 NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Structure de la table `panier`
|
||||
--
|
||||
|
||||
CREATE TABLE `panier` (
|
||||
`id_compte` int(11) NOT NULL,
|
||||
`id_produit` int(11) DEFAULT NULL,
|
||||
`quantite` int(11) DEFAULT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Structure de la table `produits`
|
||||
--
|
||||
|
||||
CREATE TABLE `produits` (
|
||||
`id_produit` int(11) NOT NULL,
|
||||
`nom` varchar(255) CHARACTER SET latin1 NOT NULL,
|
||||
`description` varchar(1024) CHARACTER SET latin1 NOT NULL,
|
||||
`marque` varchar(255) CHARACTER SET latin1 NOT NULL,
|
||||
`achat_minimum` int(10) NOT NULL,
|
||||
`economie` decimal(4,2) DEFAULT NULL,
|
||||
`image_produit` varchar(1024) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
||||
`valeur_nutritive` varchar(1024) CHARACTER SET latin1 DEFAULT NULL,
|
||||
`format` varchar(255) CHARACTER SET latin1 NOT NULL,
|
||||
`unite` varchar(15) CHARACTER SET latin1 NOT NULL,
|
||||
`limite_achat` int(11) DEFAULT NULL,
|
||||
`categorie` int(11) NOT NULL,
|
||||
`id_compte` int(11) DEFAULT NULL,
|
||||
`status` char(1) CHARACTER SET latin1 NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
--
|
||||
-- Contenu de la table `produits`
|
||||
--
|
||||
|
||||
INSERT INTO `produits` (`id_produit`, `nom`, `description`, `marque`, `achat_minimum`, `economie`, `image_produit`, `valeur_nutritive`, `format`, `unite`, `limite_achat`, `categorie`, `id_compte`, `status`) VALUES
|
||||
(1, 'test produit', 'Ceci est un beau test', 'Costco', 6, NULL, NULL, NULL, 'kg', '2', 50, 1, NULL, 'A');
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Structure de la table `produitsfournisseurs`
|
||||
--
|
||||
|
||||
CREATE TABLE `produitsfournisseurs` (
|
||||
`id_produit` int(11) NOT NULL,
|
||||
`id_fournisseur` int(11) NOT NULL,
|
||||
`prix` decimal(5,3) NOT NULL,
|
||||
`economie` decimal(4,2) NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
-- --------------------------------------------------------
|
||||
|
||||
--
|
||||
-- Structure de la table `tracepaiements`
|
||||
--
|
||||
|
||||
CREATE TABLE `tracepaiements` (
|
||||
`id_paiement` int(11) NOT NULL
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
|
||||
|
||||
--
|
||||
-- Index pour les tables exportées
|
||||
--
|
||||
|
||||
--
|
||||
-- Index pour la table `access_token`
|
||||
--
|
||||
ALTER TABLE `access_token`
|
||||
ADD PRIMARY KEY (`id`);
|
||||
|
||||
--
|
||||
-- Index pour la table `categorie`
|
||||
--
|
||||
ALTER TABLE `categorie`
|
||||
ADD PRIMARY KEY (`id_categorie`);
|
||||
|
||||
--
|
||||
-- Index pour la table `commandes`
|
||||
--
|
||||
ALTER TABLE `commandes`
|
||||
ADD PRIMARY KEY (`id_commande`,`id_compte`),
|
||||
ADD KEY `Commandes_fk0` (`id_compte`),
|
||||
ADD KEY `Commandes_fk1` (`trace_paiement`);
|
||||
|
||||
--
|
||||
-- Index pour la table `commandesproduits`
|
||||
--
|
||||
ALTER TABLE `commandesproduits`
|
||||
ADD PRIMARY KEY (`id_commande`,`id_produit`),
|
||||
ADD KEY `CommandesProduits_fk1` (`id_produit`);
|
||||
|
||||
--
|
||||
-- Index pour la table `commentaires`
|
||||
--
|
||||
ALTER TABLE `commentaires`
|
||||
ADD PRIMARY KEY (`id_commentaire`,`id_compte`),
|
||||
ADD KEY `Commentaires_fk0` (`id_compte`);
|
||||
|
||||
--
|
||||
-- Index pour la table `comptes`
|
||||
--
|
||||
ALTER TABLE `comptes`
|
||||
ADD PRIMARY KEY (`id_compte`),
|
||||
ADD KEY `id_compte` (`id_compte`);
|
||||
|
||||
--
|
||||
-- Index pour la table `configuration`
|
||||
--
|
||||
ALTER TABLE `configuration`
|
||||
ADD PRIMARY KEY (`cle`);
|
||||
|
||||
--
|
||||
-- Index pour la table `datescommandes`
|
||||
--
|
||||
ALTER TABLE `datescommandes`
|
||||
ADD PRIMARY KEY (`date_debut`,`date_fin`);
|
||||
|
||||
--
|
||||
-- Index pour la table `datespaiements`
|
||||
--
|
||||
ALTER TABLE `datespaiements`
|
||||
ADD PRIMARY KEY (`date_debut`,`date_fin`);
|
||||
|
||||
--
|
||||
-- Index pour la table `fournisseurs`
|
||||
--
|
||||
ALTER TABLE `fournisseurs`
|
||||
ADD PRIMARY KEY (`id_fournisseur`);
|
||||
|
||||
--
|
||||
-- Index pour la table `panier`
|
||||
--
|
||||
ALTER TABLE `panier`
|
||||
ADD PRIMARY KEY (`id_compte`) USING BTREE,
|
||||
ADD KEY `Panier_fk0` (`id_produit`);
|
||||
|
||||
--
|
||||
-- Index pour la table `produits`
|
||||
--
|
||||
ALTER TABLE `produits`
|
||||
ADD PRIMARY KEY (`id_produit`),
|
||||
ADD KEY `Produits_fk0` (`categorie`),
|
||||
ADD KEY `Produits_fk1` (`id_compte`);
|
||||
|
||||
--
|
||||
-- Index pour la table `produitsfournisseurs`
|
||||
--
|
||||
ALTER TABLE `produitsfournisseurs`
|
||||
ADD PRIMARY KEY (`id_produit`,`id_fournisseur`),
|
||||
ADD KEY `ProduitsFournisseurs_fk1` (`id_fournisseur`);
|
||||
|
||||
--
|
||||
-- Index pour la table `tracepaiements`
|
||||
--
|
||||
ALTER TABLE `tracepaiements`
|
||||
ADD PRIMARY KEY (`id_paiement`);
|
||||
|
||||
--
|
||||
-- AUTO_INCREMENT pour les tables exportées
|
||||
--
|
||||
|
||||
--
|
||||
-- AUTO_INCREMENT pour la table `access_token`
|
||||
--
|
||||
ALTER TABLE `access_token`
|
||||
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT;
|
||||
--
|
||||
-- AUTO_INCREMENT pour la table `categorie`
|
||||
--
|
||||
ALTER TABLE `categorie`
|
||||
MODIFY `id_categorie` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
|
||||
--
|
||||
-- AUTO_INCREMENT pour la table `commandes`
|
||||
--
|
||||
ALTER TABLE `commandes`
|
||||
MODIFY `id_commande` int(11) NOT NULL AUTO_INCREMENT;
|
||||
--
|
||||
-- AUTO_INCREMENT pour la table `commentaires`
|
||||
--
|
||||
ALTER TABLE `commentaires`
|
||||
MODIFY `id_commentaire` int(11) NOT NULL AUTO_INCREMENT;
|
||||
--
|
||||
-- AUTO_INCREMENT pour la table `comptes`
|
||||
--
|
||||
ALTER TABLE `comptes`
|
||||
MODIFY `id_compte` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;
|
||||
--
|
||||
-- AUTO_INCREMENT pour la table `fournisseurs`
|
||||
--
|
||||
ALTER TABLE `fournisseurs`
|
||||
MODIFY `id_fournisseur` int(11) NOT NULL AUTO_INCREMENT;
|
||||
--
|
||||
-- AUTO_INCREMENT pour la table `produits`
|
||||
--
|
||||
ALTER TABLE `produits`
|
||||
MODIFY `id_produit` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
|
||||
--
|
||||
-- AUTO_INCREMENT pour la table `tracepaiements`
|
||||
--
|
||||
ALTER TABLE `tracepaiements`
|
||||
MODIFY `id_paiement` int(11) NOT NULL AUTO_INCREMENT;
|
||||
--
|
||||
-- Contraintes pour les tables exportées
|
||||
--
|
||||
|
||||
--
|
||||
-- Contraintes pour la table `commandes`
|
||||
--
|
||||
ALTER TABLE `commandes`
|
||||
ADD CONSTRAINT `Commandes_fk0` FOREIGN KEY (`id_compte`) REFERENCES `comptes` (`id_compte`),
|
||||
ADD CONSTRAINT `Commandes_fk1` FOREIGN KEY (`trace_paiement`) REFERENCES `tracepaiements` (`id_paiement`);
|
||||
|
||||
--
|
||||
-- Contraintes pour la table `commandesproduits`
|
||||
--
|
||||
ALTER TABLE `commandesproduits`
|
||||
ADD CONSTRAINT `CommandesProduits_fk0` FOREIGN KEY (`id_commande`) REFERENCES `commandes` (`id_commande`),
|
||||
ADD CONSTRAINT `CommandesProduits_fk1` FOREIGN KEY (`id_produit`) REFERENCES `produits` (`id_produit`);
|
||||
|
||||
--
|
||||
-- Contraintes pour la table `commentaires`
|
||||
--
|
||||
ALTER TABLE `commentaires`
|
||||
ADD CONSTRAINT `Commentaires_fk0` FOREIGN KEY (`id_compte`) REFERENCES `comptes` (`id_compte`);
|
||||
|
||||
--
|
||||
-- Contraintes pour la table `panier`
|
||||
--
|
||||
ALTER TABLE `panier`
|
||||
ADD CONSTRAINT `Panier_fk0` FOREIGN KEY (`id_produit`) REFERENCES `produits` (`id_produit`),
|
||||
ADD CONSTRAINT `panier_ibfk_1` FOREIGN KEY (`id_compte`) REFERENCES `comptes` (`id_compte`);
|
||||
|
||||
--
|
||||
-- Contraintes pour la table `produits`
|
||||
--
|
||||
ALTER TABLE `produits`
|
||||
ADD CONSTRAINT `Produits_fk0` FOREIGN KEY (`categorie`) REFERENCES `categorie` (`id_categorie`),
|
||||
ADD CONSTRAINT `Produits_fk1` FOREIGN KEY (`id_compte`) REFERENCES `comptes` (`id_compte`);
|
||||
|
||||
--
|
||||
-- Contraintes pour la table `produitsfournisseurs`
|
||||
--
|
||||
ALTER TABLE `produitsfournisseurs`
|
||||
ADD CONSTRAINT `ProduitsFournisseurs_fk0` FOREIGN KEY (`id_produit`) REFERENCES `produits` (`id_produit`),
|
||||
ADD CONSTRAINT `ProduitsFournisseurs_fk1` FOREIGN KEY (`id_fournisseur`) REFERENCES `fournisseurs` (`id_fournisseur`);
|
||||
|
||||
/*!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 */;
|
||||
Reference in new issue
Block a user