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.

Organiser ce module ?
Parlons de vos apprenants.

Me contacter