Merise
Domaine : Bases de données
Une base de données mal pensée se paie tout au long de la vie d’une application : données en double, incohérences, requêtes compliquées. Merise est une méthode éprouvée pour modéliser les données d’un projet avant d’écrire la moindre table. Ce module se concentre sur les données, du besoin exprimé par le client jusqu’au schéma prêt à être créé.
- Public
- Étudiants
- Développeurs
- Chefs de projet technique
- Niveau
- Débutant
- Formats
- Sur site ou à distance
Prérequis
Aucun.
Objectifs
- Traduire un besoin en règles de gestion
- Recenser les données dans un dictionnaire de données
- Construire un modèle conceptuel des données avec ses cardinalités
- Passer du modèle conceptuel au modèle logique, puis au modèle physique
- Vérifier un modèle avec les contraintes d’intégrité et les formes normales
Programme
Les données
De la donnée à l’information, la qualité des données et le modèle relationnel.
Analyser le besoin
Recueillir les règles de gestion, choisir une convention de nommage et recenser les données dans un dictionnaire, tenu dans un tableur.
Le modèle conceptuel
Les entités, les identifiants, les associations et les cardinalités, dessinés avec Looping.
Le modèle logique
Les règles de passage du modèle conceptuel aux tables, aux clés primaires et aux clés étrangères.
Vérifier le modèle
Les contraintes d’intégrité et les formes normales.
Les cas particuliers
La propriété portée, l’association réflexive, l’association ternaire et l’héritage.
Le modèle physique
Le schéma de la base, prêt à être créé, avec MySQL Workbench.
Travaux pratiques
Par exemple Spotilike : concevoir la base d’une plateforme de streaming musical, sans cahier des charges, parmi d’autres exercices.
Des explications courtes, puis de la pratique : les exercices et le projet sont adaptés au niveau du groupe.