GratuitIntermédiaire3 h 29
Modéliser une base de données
Apprenez à concevoir une base de données solide à partir d'un besoin réel : recueillir les règles de gestion, identifier entités et associations, fixer les cardinalités, passer au modèle logique, normaliser jusqu'à la troisième forme normale, poser les contraintes et écrire le schéma SQL PostgreSQL.
Ce que vous saurez faire
- Transformer un besoin exprimé par des utilisateurs en règles de gestion et en dictionnaire de données
- Identifier les entités, leurs attributs, leurs identifiants et leurs associations
- Lire et fixer des cardinalités (un-à-un, un-à-plusieurs, plusieurs-à-plusieurs)
- Traduire un modèle conceptuel en tables, clés primaires et clés étrangères
- Normaliser un schéma jusqu'à la 3FN et justifier une dénormalisation
- Écrire et tester un schéma PostgreSQL avec ses contraintes d'intégrité
- Faire évoluer un schéma existant sans perdre de données
Prérequis conseillés
Plan du cours
Partie 1 · Partir du besoin : entités, associations, cardinalités48 min
- Recueillir les besoins et les règles de gestion13 min
- Entités, attributs et associations12 min
- Les cardinalités13 min
- Quiz : besoins, entités et cardinalités10 min
Partie 2 · Du modèle conceptuel au modèle logique50 min
- Du modèle conceptuel au modèle logique13 min
- Cas complet : le modèle de l'Académie Baobab14 min
- Choisir ses clés et ses types de données13 min
- Quiz : du conceptuel au logique10 min
Partie 3 · La normalisation1 h 02
- Pourquoi normaliser : les anomalies13 min
- Première et deuxième forme normale13 min
- La troisième forme normale13 min
- Quand dénormaliser, et comment13 min
- Quiz : la normalisation10 min
Partie 4 · Contraintes et passage au SQL49 min
- Les contraintes d'intégrité13 min
- Écrire le schéma SQL13 min
- Tester et faire évoluer le schéma13 min
- Quiz : contraintes, schéma SQL et évolution10 min