-- phpMyAdmin SQL Dump -- version 5.0.1 -- https://www.phpmyadmin.net/ -- -- Hôte : localhost:3306 -- Généré le : lun. 10 mai 2021 à 12:30 -- Version du serveur : 5.7.24 -- Version de PHP : 7.4.13 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 : `cours` -- -- -------------------------------------------------------- -- -- Structure de la table `annescolaire` -- CREATE TABLE `annescolaire` ( `idannesco` int(11) NOT NULL, `annee_scolaire` varchar(9) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Déchargement des données de la table `annescolaire` -- INSERT INTO `annescolaire` (`idannesco`, `annee_scolaire`) VALUES (8, '2020-2021'), (9, '2021-2022'); -- -------------------------------------------------------- -- -- Structure de la table `classe` -- CREATE TABLE `classe` ( `idclasse` int(11) NOT NULL, `classe` varchar(45) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Déchargement des données de la table `classe` -- INSERT INTO `classe` (`idclasse`, `classe`) VALUES (8, '7EM'), (9, '8EM'); -- -------------------------------------------------------- -- -- Structure de la table `etudiant` -- CREATE TABLE `etudiant` ( `idetudiant` int(11) NOT NULL, `matricule` varchar(60) DEFAULT NULL, `nom` varchar(50) DEFAULT NULL, `prenom` varchar(50) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Déchargement des données de la table `etudiant` -- INSERT INTO `etudiant` (`idetudiant`, `matricule`, `nom`, `prenom`) VALUES (8, '10', 'HABA', 'ROBERT'), (9, '11', 'CONDE', 'SORY'), (10, '12', 'bangoura', 'mohamed'), (11, '13', 'camara', 'moussa'); -- -------------------------------------------------------- -- -- Structure de la table `etudiant_classe` -- CREATE TABLE `etudiant_classe` ( `idetudiant_classe` int(11) NOT NULL, `date_inscrit` date DEFAULT NULL, `idannee_scolaire` int(11) NOT NULL, `idclasse` int(11) NOT NULL, `idetudiant` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Déchargement des données de la table `etudiant_classe` -- INSERT INTO `etudiant_classe` (`idetudiant_classe`, `date_inscrit`, `idannee_scolaire`, `idclasse`, `idetudiant`) VALUES (10, '2021-05-09', 8, 8, 8), (11, '2021-05-10', 8, 8, 9), (12, '2021-05-09', 8, 8, 10), (13, '2021-05-10', 8, 8, 11); -- -------------------------------------------------------- -- -- Structure de la table `matiere` -- CREATE TABLE `matiere` ( `idmatiere` int(11) NOT NULL, `matiere` varchar(45) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Déchargement des données de la table `matiere` -- INSERT INTO `matiere` (`idmatiere`, `matiere`) VALUES (8, 'MATHS'), (9, 'CHIMIE'); -- -------------------------------------------------------- -- -- Structure de la table `module` -- CREATE TABLE `module` ( `idmodule` int(11) NOT NULL, `module` varchar(45) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Déchargement des données de la table `module` -- INSERT INTO `module` (`idmodule`, `module`) VALUES (8, 'module1'), (9, 'module2'); -- -------------------------------------------------------- -- -- Structure de la table `notes` -- CREATE TABLE `notes` ( `idnote` int(11) NOT NULL, `note` float DEFAULT NULL, `coefi` int(11) DEFAULT NULL, `date_note` date DEFAULT NULL, `idannee_scolaire` int(11) NOT NULL, `idclasse` int(11) NOT NULL, `idmatiere` int(11) NOT NULL, `idmodule` int(11) NOT NULL, `idEtudiant` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Déchargement des données de la table `notes` -- INSERT INTO `notes` (`idnote`, `note`, `coefi`, `date_note`, `idannee_scolaire`, `idclasse`, `idmatiere`, `idmodule`, `idEtudiant`) VALUES (8, 10.22, 4, '2021-05-09', 8, 8, 8, 8, 8), (9, 13.25, 3, '2021-05-09', 8, 8, 9, 8, 8), (10, 13, 4, '2021-05-09', 8, 8, 8, 8, 9), (11, 9, 3, '2021-05-09', 8, 8, 9, 8, 9), (12, 15.25, 4, '2021-05-09', 8, 8, 8, 8, 10), (13, 7, 3, '2021-05-09', 8, 8, 9, 8, 10); -- -- Index pour les tables déchargées -- -- -- Index pour la table `annescolaire` -- ALTER TABLE `annescolaire` ADD PRIMARY KEY (`idannesco`); -- -- Index pour la table `classe` -- ALTER TABLE `classe` ADD PRIMARY KEY (`idclasse`); -- -- Index pour la table `etudiant` -- ALTER TABLE `etudiant` ADD PRIMARY KEY (`idetudiant`), ADD KEY `emailUsers` (`prenom`), ADD KEY `identifientUsers` (`nom`); -- -- Index pour la table `etudiant_classe` -- ALTER TABLE `etudiant_classe` ADD PRIMARY KEY (`idetudiant_classe`), ADD KEY `fk_etudiant_classe_annescolaire1_idx` (`idannee_scolaire`), ADD KEY `fk_etudiant_classe_classe1_idx` (`idclasse`), ADD KEY `fk_etudiant_classe_etudiant1_idx` (`idetudiant`); -- -- Index pour la table `matiere` -- ALTER TABLE `matiere` ADD PRIMARY KEY (`idmatiere`); -- -- Index pour la table `module` -- ALTER TABLE `module` ADD PRIMARY KEY (`idmodule`); -- -- Index pour la table `notes` -- ALTER TABLE `notes` ADD PRIMARY KEY (`idnote`), ADD KEY `fk_notes_annescolaire1_idx` (`idannee_scolaire`), ADD KEY `fk_notes_classe1_idx` (`idclasse`), ADD KEY `fk_notes_matiere1_idx` (`idmatiere`), ADD KEY `fk_notes_module1_idx` (`idmodule`), ADD KEY `fk_notes_etudiant1_idx` (`idEtudiant`); -- -- AUTO_INCREMENT pour les tables déchargées -- -- -- AUTO_INCREMENT pour la table `annescolaire` -- ALTER TABLE `annescolaire` MODIFY `idannesco` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10; -- -- AUTO_INCREMENT pour la table `classe` -- ALTER TABLE `classe` MODIFY `idclasse` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10; -- -- AUTO_INCREMENT pour la table `etudiant` -- ALTER TABLE `etudiant` MODIFY `idetudiant` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12; -- -- AUTO_INCREMENT pour la table `etudiant_classe` -- ALTER TABLE `etudiant_classe` MODIFY `idetudiant_classe` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14; -- -- AUTO_INCREMENT pour la table `matiere` -- ALTER TABLE `matiere` MODIFY `idmatiere` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10; -- -- AUTO_INCREMENT pour la table `module` -- ALTER TABLE `module` MODIFY `idmodule` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10; -- -- AUTO_INCREMENT pour la table `notes` -- ALTER TABLE `notes` MODIFY `idnote` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14; -- -- Contraintes pour les tables déchargées -- -- -- Contraintes pour la table `etudiant_classe` -- ALTER TABLE `etudiant_classe` ADD CONSTRAINT `fk_etudiant_classe_annescolaire1` FOREIGN KEY (`idannee_scolaire`) REFERENCES `annescolaire` (`idannesco`) ON DELETE NO ACTION ON UPDATE NO ACTION, ADD CONSTRAINT `fk_etudiant_classe_classe1` FOREIGN KEY (`idclasse`) REFERENCES `classe` (`idclasse`) ON DELETE NO ACTION ON UPDATE NO ACTION, ADD CONSTRAINT `fk_etudiant_classe_etudiant1` FOREIGN KEY (`idetudiant`) REFERENCES `etudiant` (`idetudiant`) ON DELETE NO ACTION ON UPDATE NO ACTION; -- -- Contraintes pour la table `notes` -- ALTER TABLE `notes` ADD CONSTRAINT `fk_notes_annescolaire1` FOREIGN KEY (`idannee_scolaire`) REFERENCES `annescolaire` (`idannesco`) ON DELETE NO ACTION ON UPDATE NO ACTION, ADD CONSTRAINT `fk_notes_classe1` FOREIGN KEY (`idclasse`) REFERENCES `classe` (`idclasse`) ON DELETE NO ACTION ON UPDATE NO ACTION, ADD CONSTRAINT `fk_notes_etudiant1` FOREIGN KEY (`idEtudiant`) REFERENCES `etudiant` (`idetudiant`) ON DELETE NO ACTION ON UPDATE NO ACTION, ADD CONSTRAINT `fk_notes_matiere1` FOREIGN KEY (`idmatiere`) REFERENCES `matiere` (`idmatiere`) ON DELETE NO ACTION ON UPDATE NO ACTION, ADD CONSTRAINT `fk_notes_module1` FOREIGN KEY (`idmodule`) REFERENCES `module` (`idmodule`) ON DELETE NO ACTION ON UPDATE NO ACTION; 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 */;