Click here to load reader
Upload
vulien
View
212
Download
0
Embed Size (px)
Citation preview
IUT DE SAINT-BRIEUC Département TC
Informatique JL AUFFRET 1/4
METHODE D’ANALYSE MERISE MODELISATION DES DONNEES
Objectif : Application d’une méthodologie afin d’analyser le domaine de gestion à informatiser, et devant déboucher sur la détermination des tables en relation constitutives de la Base de Données.
5 étapes : 1 - Le dictionnaire des données 2 – Les entités et associations 3 – Les caractéristiques des entités et associations 4 - Le modèle conceptuel des données (ou modèle entité – association) 5 – Le modèle relationnel (les tables en relation)
Exemple Domaine ‘Gestion commerciale’
Etape 1 : Le dictionnaire des données
Objectif : Lister, sans vouloir les classifier, les informations, avec un souci d’exhaustivité.
Cette liste résulte d’une étude approfondie du domaine (Entretiens avec les personnes concernées, étude de documents, …).
Exemple : Prénom du client Nom du client Désignation du produit Quantité commandée Secteur géographique du client …
Etape 2 : Les entités et associations
Entité Objets concrets Ex : Produit Véhicule …
Objets abstraits Ex : Type client Secteur …
Personnes (Physiques, morales)
Ex : Client Salarié Etudiant …
Associations (entre les entités) = relation entre 2 ou plusieurs entités
Ex : Un client achète un produit Un étudiant a un bac ES …
Objectif : Classer les données du dictionnaire des données.
Rmq : Les entités et les associations peuvent être décrites par des caractéristiques.
IUT DE SAINT-BRIEUC Département TC
Informatique JL AUFFRET 2/4
Etape 3 : Les caractéristiques des entités et des associations
Entités • Client Code Prénom Nom …
• Produit Code Désignation Prix …
Rmq : S’il est inexistant dans le dictionnaire des données, ajouter un code.
Rmq : un code (code, numéro, référence, …) doit permettre d’identifier de manière unique chaque occurrence d’une entité.
Rmq : ne pas placer dans les caractéristiques celles correspondants à des entités (Exemple : Secteur géographique dans l’entité client)
Associations • Acheter Date Quantité …
• Etudiant – BAC Année d’obtention Lycée …
Rmq : Il n’est pas toujours évident de donner un nom à une association. Dans ce cas, reprendre le nom des entités en relation.
Rmq : Il existe des associations sans caractéristique.
Etape 4 : Le modèle conceptuel des données (ou modèle entité – association)
Règles de modélisation :
Entités
Association :
IUT DE SAINT-BRIEUC Département TC
Informatique JL AUFFRET 3/4
Exemple de MCD :
Les cardinalités :
• (1,n) de Client vers Acheter.
A 1 client correspond au minimum 1 achat et au maximum n achat (1 client peut acheter 1 ou plusieurs fois)
(0,n) de Produit vers Acheter.
A 1 produit correspondant au minimum 0 achat et au maximum n achats (1 produit peut être acheté 0 ou plusieurs fois)
• (1,1) de produit vers Rattaché-Catégorie.
A 1 produit correspond au minimum 1 catégorie et au maximum 1 catégorie (1 produit est rattaché à 1 et 1 seule catégorie)
• (1,n) de Catégorie – Rattaché – Produit.
A 1 catégorie correspond au minimum 1 produit et au maximum n produits (A 1 catégorie correspond 1 ou plusieurs produits)
Etape 5 : Le modèle relationnel (les tables en relation)
Résulte de l’application de règles de passage entre le MCD (Modèle Conceptuel des Données) et le MR (Modèle Relationnel) :
Règle 1 Toutes les entités se transforment en tables.
Règle 2 Pour les cardinalités de type (0,1) (1,1), ajouter la clé étrangère (Code de la table en relation) à la liste des champs.
Règle 3 Toutes les associations de type n (0,n) (1,n) se transforment en tables. Ajouter les clés étrangères (Code des entités en relation) à la liste des champs.
Exemple :
Règle 1 Table Client Code Nom Prénom …
Table Produit Code Désignation Prix …
Table Catégorie Code Intitulé
Règle 2 Code Catégorie(*)
Règle 3 Table Achat Code client (*) Code produit (*) Date Quantité …
(*) Clés étrangères
IUT DE SAINT-BRIEUC Département TC
Informatique JL AUFFRET 4/4
Résultat = Base de données relationnelle