FIProjetIHM2022/out/production/Grup'App/assets/info/bdd/gruppapp.sql
2022-10-06 11:29:53 +02:00

217 lines
5.3 KiB
SQL

-- phpMyAdmin SQL Dump
-- version 5.2.0
-- https://www.phpmyadmin.net/
--
-- Hôte : localhost
-- Généré le : mar. 04 oct. 2022 à 15:55
-- Version du serveur : 10.8.3-MariaDB
-- Version de PHP : 8.1.7
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
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 : `boudjeml`
--
-- --------------------------------------------------------
--
-- Structure de la table `Comptes`
--
CREATE TABLE `Comptes` (
`idCompte` int(11) NOT NULL,
`idGrade` int(11) NOT NULL,
`utilisateur` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
`pass` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Déchargement des données de la table `Comptes`
--
INSERT INTO `Comptes` (`idCompte`, `idGrade`, `utilisateur`, `pass`) VALUES
(0, 0, 'admin', 'admin'),
(1, 1, 'prof', 'prof'),
(2, 2, 'eleve', 'eleve');
-- --------------------------------------------------------
--
-- Structure de la table `Demandes`
--
CREATE TABLE `Demandes` (
`idRequete` int(11) NOT NULL,
`idCompte` int(11) NOT NULL,
`type` int(11) NOT NULL,
`contenu` text COLLATE utf8mb4_unicode_ci NOT NULL,
`quand` date NOT NULL,
`heure` time NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- --------------------------------------------------------
--
-- Structure de la table `Grades`
--
CREATE TABLE `Grades` (
`idGrade` int(11) NOT NULL,
`intitule` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Déchargement des données de la table `Grades`
--
INSERT INTO `Grades` (`idGrade`, `intitule`) VALUES
(0, 'Administrateur'),
(1, 'Professeur'),
(2, 'Eleve');
-- --------------------------------------------------------
--
-- Structure de la table `Groupes`
--
CREATE TABLE `Groupes` (
`idGroupe` int(11) NOT NULL,
`intitule` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Déchargement des données de la table `Groupes`
--
INSERT INTO `Groupes` (`idGroupe`, `intitule`) VALUES
(0, 'Groupe de TP 1'),
(1, 'Groupe de TP 2'),
(2, 'Groupe de TP 3');
-- --------------------------------------------------------
--
-- Structure de la table `Membres`
--
CREATE TABLE `Membres` (
`idCompte` int(11) NOT NULL,
`idGroupe` int(11) DEFAULT NULL,
`nom` text COLLATE utf8mb4_unicode_ci NOT NULL,
`prenom` text COLLATE utf8mb4_unicode_ci NOT NULL,
`adresse` text COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`numero` text COLLATE utf8mb4_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Déchargement des données de la table `Membres`
--
INSERT INTO `Membres` (`idCompte`, `idGroupe`, `nom`, `prenom`, `adresse`, `numero`) VALUES
(0, NULL, 'Upec', 'Fontainebleau', 'Route forestière Hurtault 77300 Fontainebleau', '01.45.17.10.00'),
(1, NULL, 'Florent', 'Madelaine', NULL, '01.45.17.65.94'),
(2, 0, 'Bilal', 'Boudjemline', '14 rue Charles Meunier Avon', '06.60.30.19.27');
--
-- Index pour les tables déchargées
--
--
-- Index pour la table `Comptes`
--
ALTER TABLE `Comptes`
ADD PRIMARY KEY (`idCompte`),
ADD KEY `idGrade` (`idGrade`);
--
-- Index pour la table `Demandes`
--
ALTER TABLE `Demandes`
ADD PRIMARY KEY (`idRequete`),
ADD KEY `idCompte` (`idCompte`);
--
-- Index pour la table `Grades`
--
ALTER TABLE `Grades`
ADD PRIMARY KEY (`idGrade`);
--
-- Index pour la table `Groupes`
--
ALTER TABLE `Groupes`
ADD PRIMARY KEY (`idGroupe`);
--
-- Index pour la table `Membres`
--
ALTER TABLE `Membres`
ADD PRIMARY KEY (`idCompte`),
ADD KEY `idGroupe` (`idGroupe`);
--
-- AUTO_INCREMENT pour les tables déchargées
--
--
-- AUTO_INCREMENT pour la table `Comptes`
--
ALTER TABLE `Comptes`
MODIFY `idCompte` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
--
-- AUTO_INCREMENT pour la table `Demandes`
--
ALTER TABLE `Demandes`
MODIFY `idRequete` int(11) NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT pour la table `Grades`
--
ALTER TABLE `Grades`
MODIFY `idGrade` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;
--
-- AUTO_INCREMENT pour la table `Groupes`
--
ALTER TABLE `Groupes`
MODIFY `idGroupe` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
--
-- Contraintes pour les tables déchargées
--
--
-- Contraintes pour la table `Comptes`
--
ALTER TABLE `Comptes`
ADD CONSTRAINT `Comptes_ibfk_1` FOREIGN KEY (`idGrade`) REFERENCES `Grades` (`idGrade`);
--
-- Contraintes pour la table `Demandes`
--
ALTER TABLE `Demandes`
ADD CONSTRAINT `Demandes_ibfk_1` FOREIGN KEY (`idCompte`) REFERENCES `Comptes` (`idCompte`);
--
-- Contraintes pour la table `Membres`
--
ALTER TABLE `Membres`
ADD CONSTRAINT `Membres_ibfk_1` FOREIGN KEY (`idCompte`) REFERENCES `Comptes` (`idCompte`),
ADD CONSTRAINT `Membres_ibfk_2` FOREIGN KEY (`idGroupe`) REFERENCES `Groupes` (`idGroupe`);
COMMIT;
/*!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 */;