5.1 – Concevoir une base relationnelle
🏆 Compétence cible
C5 – Créer une base de données (22h – Niveau 1)
L’apprenant doit être capable de modéliser une base de données relationnelle et de créer une structure SQL cohérente, en respectant les bonnes pratiques de conception.
🧩 Micro-compétence
5.1 – Concevoir une base relationnelle (12h)
Analyser les besoins d’un projet, identifier les entités et leurs relations, et construire un modèle conceptuel et logique de données (MCD/MLD) avant de passer à l’implémentation SQL.
📝 Description de l’autoformation
Cette autoformation permet d’apprendre à concevoir une base de données relationnelle en partant des besoins fonctionnels. Elle introduit les notions d’entités, d’attributs et de relations, et enseigne la création d’un MCD/MLD. L’apprenant réalisera des schémas conceptuels et des scripts SQL pour générer les tables d’une base.
UA 5.1.1 – Modéliser une base de données
-
🎯 Objectif global
- Comprendre les concepts de modélisation relationnelle et créer un MCD/MLD pour un projet simple.
-
📚 Liste des chapitres
- Chapitre 1 : Identifier les entités et relations (2h).
- Chapitre 2 : Élaborer un MCD/MLD (2h).
- Chapitre 3 : Manipuler un fichier de modélisation (2h).
-
📄 Livrable attendu
- Réaliser un modèle conceptuel et logique (MCD/MLD) pour une base de données de blog (utilisateurs, articles, commentaires).
-
🧪 Grilles d’évaluation
- Niveau 1 : Identifier correctement les entités et relations.
- Niveau 2 : Construire un MCD/MLD cohérent.
- Niveau 3 : Produire un schéma complet prêt pour l’implémentation SQL.
UA 5.1.2 – Créer une base de données SQL
-
🎯 Objectif global
- Savoir créer une base de données relationnelle en SQL, avec des tables, des types de données et des contraintes.
-
📚 Liste des chapitres
- Chapitre 4 : Créer des tables avec types et contraintes (2h).
- Chapitre 5 : Écrire un script SQL de création complet (2h).
- Chapitre 6 : Bonnes pratiques de structuration (2h).
-
📄 Livrable attendu
- Rédiger un script SQL complet pour créer une base de données de blog (tables utilisateurs, articles, commentaires avec clés primaires et étrangères).
-
🧪 Grilles d’évaluation
- Niveau 1 : Créer une table simple avec des champs basiques.
- Niveau 2 : Ajouter des contraintes (PRIMARY KEY, FOREIGN KEY).
- Niveau 3 : Rédiger un script complet respectant les bonnes pratiques.