-- 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 */;
