Académique Documents
Professionnel Documents
Culture Documents
Merise/SQL R. Fissoune
1
10/02/2019
1. MCD: Généralités
Introduction
• Problématique :
– Nombre d’informations à manipuler
– Optimisation des coûts de stockage et de traitement
• Objectif :
– Structurer et classer les informations sans répétition
– Décrire formellement la signification des données (sémantique des données) du SI,
indépendamment de tout choix d'implantation
• Solution MCD :
– Introduit par Chen (1976).
- Modèle Entité/Association.
Merise/SQL R. Fissoune
1. MCD: Généralités
4
Principes fondamentaux
- Le MCD a pour but d'écrire de façon formelle les données qui seront utilisées par le
système d'information.
• Il est à la base de tous les SGBD dits relationnels (Access, Oracle, DB2…) qui sont les
plus utilisés actuellement dans les entreprises.
Merise/SQL R. Fissoune
2
10/02/2019
1. MCD: Généralités
Exemple de MCD
Type
0,n
1,1
Ouvrage Auteur
0,n 0,n
0,n écrit
1,n 0,n
édite édité stocke
Qté Qté
1,n 0,n
Editeur Librarie
0,n
Merise/SQL R. Fissoune
1. MCD: Généralités
Dictionnaire de données
• Indications:
– éviter la polysémie : un identificateur pour plusieurs données,
– éviter la synonymie : plusieurs identificateurs pour la même donnée.
Merise/SQL R. Fissoune
3
10/02/2019
1. MCD: Généralités
Entité/Entité type: définition 7
Merise/SQL R. Fissoune
1. Généralités
8
2. Entité
Entité: identifiant
8
Etudiant
N° étudiant
Nom étudiant
Prénom étudiant
Identifiant Adresse étudiant
Etc
Merise/SQL R. Fissoune
4
10/02/2019
1. Généralités
2. Entité
Entité: occurrences
1. Généralités
2. Entité
Entité: Synthèse
Merise/SQL R. Fissoune
5
10/02/2019
1. Généralités
2. Entité
3.Association Association type/association 11
Merise/SQL R. Fissoune
1. Généralités
2. Entité
3.Association
Association : représentation schématique 12
Etudiant Module
N° étudiant suivre Code module
Nom étudiant Nom module
Etc Etc
Pattes
Entités de la collection
Merise/SQL R. Fissoune
6
10/02/2019
1. Généralités
2. Entité
3.Association Association: Cardinalité 13
Merise/SQL R. Fissoune
1. Généralités
2. Entité
3.Association Caractéristiques des associations
• Association hiérarchiques(P/F):
• Associations non hiérarchiques type N à M
• Associations fonctionnelles (max=1)
Remarque : dans le vocabulaire de MERISE, l’association père fils traduit une Contrainte d’Intégrité
Fonctionnelle (CIF) de X
Merise/SQL R. Fissoune
7
10/02/2019
1. Généralités
2. Entité
3.Association Dimension des associations
Assiciation binaire
Association ternaire
Merise/SQL R. Fissoune
EXRCICE
Centre médical
Analyser ce schéma et discuter ses cardinalités.
8
10/02/2019
1. Généralités
2. Entité
3.Association
Merise/SQL R. Fissoune
9
10/02/2019
Merise/SQL R. Fissoune
Merise 2: Héritage
20
Merise/SQL R. Fissoune
10
10/02/2019
Contraintes intrarelation
Merise/SQL R. Fissoune
Merise/SQL R. Fissoune
11
10/02/2019
23
Historisation
Merise/SQL R. Fissoune
Historisation 24
Produit
Fournis seur N° Produit
Fournir
N° Fournisseur 0,n 1,1 Nom produit
Nom Fournisseur Description
Prix d'achat (H)
Historisation
Merise/SQL R. Fissoune
12