📅 S09 – Base de données : Modélisation & SQL
- Période : du 20 au 31 janvier 2026 – Semaines 4–5
- Thématique : Concevoir une base relationnelle et écrire ses premières requêtes SQL
- Jour férié / vacances : ✅ Vacances de mi-année prévues du 1er au 8 février 2026 (juste après la session)
🧭 Objectifs de la session
- Comprendre les principes de modélisation d’une base de données (entités, relations, attributs).
- Savoir construire un Modèle Conceptuel de Données (MCD) puis un Modèle Logique (MLD).
- Créer une base de données SQL via des requêtes
CREATE TABLE
. - Rédiger ses premières requêtes SELECT pour extraire des données simples.
🧩 Cette session jette les bases du stockage de données structuré, indispensable pour tous les projets dynamiques à venir.
📚 Unités d’apprentissage mobilisées
- UA 5.1.1 – Modéliser une base de données – (6h) – référentiel
- UA 5.1.2 – Créer une base SQL – (6h) – référentiel
🧩 Prototype
Titre : Modèle + Script SQL de base
Description : À partir d’un mini-cahier des charges (ex : blog avec articles, auteurs, catégories), produire :
- un MCD simplifié (papier ou outil type dbdiagram.io)
- un MLD clair avec types et clés
- un script SQL contenant la création des tables avec
CREATE TABLE
,PRIMARY KEY
,FOREIGN KEY
,VARCHAR
, etc.
🧪 Mini-Projet
Titre : Base de données – Blog Solicode
Description : Créer une base SQL relationnelle complète pour un blog :
- Tables :
users
,posts
,categories
,comments
, etc. - Contraintes d’intégrité : clés primaires et étrangères
- Script d’initialisation propre et structuré
Livrables attendus :
- Fichier
script.sql
(lisible dans PhpMyAdmin ou VS Code) - Capture du schéma de la base (dbdiagram, Draw.io ou autre)
- Dépôt GitHub avec
README.md
📊 Grille d’évaluation par niveau
- Niveau 1 : MCD/MLD simples, script SQL fonctionnel de base
- Niveau 2 : Relations bien définies, contraintes respectées
- Niveau 3 : Base évolutive, structurée, bien documentée