

-- Table des réponses des étudiants
CREATE TABLE IF NOT EXISTS `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 `unique_reponse` (`utilisateur_id`, `seance`, `exercice`, `question`),
    FOREIGN KEY (`utilisateur_id`) REFERENCES `fondement_utilisateurs`(`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

-- Table des notes de l'enseignant
CREATE TABLE IF NOT EXISTS `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 `unique_note` (`utilisateur_id`),
    FOREIGN KEY (`utilisateur_id`) REFERENCES `fondement_utilisateurs`(`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;