AB-06 · Infrastructure & Data
Mini-Pronote SQL
Système de gestion scolaire sur base relationnelle.
01Description
Le projet Mini-Pronote SQL consiste à concevoir et implémenter une base de données relationnelle complète pour gérer un système scolaire simplifié, en reproduisant les fonctionnalités principales d'un logiciel de vie scolaire comme Pronote.
Développé avec MySQL/MariaDB dans un environnement Docker, le projet met en œuvre des concepts avancés : clés étrangères, contraintes d'intégrité, tables pivots pour les relations many-to-many et requêtes d'agrégation complexes.
02Fonctionnalités
- Clés étrangères et contraintes d'intégrité référentielle
- Tables pivots pour les relations many-to-many
- Requêtes SQL complexes avec jointures multiples
- Fonctions d'agrégation (AVG, COUNT, SUM…)
- Calcul de moyennes et classements