

-- -----------------------------------------------------
-- 2. TABLE DES RÉPONSES DES ÉTUDIANTS
-- -----------------------------------------------------

CREATE TABLE `fondement_reponses` (
    `id` INT NOT NULL AUTO_INCREMENT,
    `utilisateur_id` INT NOT NULL,
    `seance` INT NOT NULL,
    `exercice` VARCHAR(50) NOT NULL,
    `question` VARCHAR(100) NOT NULL,
    `reponse` TEXT,
    `derniere_modification` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    PRIMARY KEY (`id`),
    UNIQUE KEY `uk_fondement_reponses_unique` (`utilisateur_id`, `seance`, `exercice`, `question`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- -----------------------------------------------------
-- 3. TABLE DES NOTES DE L'ENSEIGNANT
-- -----------------------------------------------------

CREATE TABLE `fondement_notes` (
    `id` INT NOT NULL AUTO_INCREMENT,
    `utilisateur_id` INT NOT NULL,
    `note` TEXT,
    `date_creation` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
    PRIMARY KEY (`id`),
    UNIQUE KEY `uk_fondement_notes_unique` (`utilisateur_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- -----------------------------------------------------
-- 5. VÉRIFICATION DES COMPTES (optionnel)
-- -----------------------------------------------------
SELECT '=== TABLE fondement_utilisateurs ===' AS '';

SELECT '=== TABLE fondement_reponses ===' AS '';

SELECT '=== TABLE fondement_notes ===' AS '';