Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et...

96
Chapitre 2 Les raisonnements de la méthode Merise : Conception du SIO 1. Modèle conceptuel des données (MCD) Raymond Rakotozafy Référence Ingénierie des systèmes d’information : Merise Deuxième Génération D. Nanci et B. Espinasse

Transcript of Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et...

Page 1: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

Chapitre 2 Les raisonnements de la

méthode Merise : Conception du SIO

1. Modèle conceptuel des données (MCD)

Raymond Rakotozafy

Référence

Ingénierie des systèmes d’information : Merise Deuxième Génération D. Nanci et B. Espinasse

Page 2: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

2 /

1.1 Objectifs

1.2 Formalisme de représentation des données au niveau conceptuel

1.3 Dépendances fonctionnelles (DF)

1.4 Mise au propre d’un MCD

1.5 Construction d’un MCD

1.6 Présentation d’un MCD

1.7 Extensions au formalisme Entité-Association

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Page 3: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

3 /

Conformément à la démarche Merise, le MCD se situe au zénith de la courbe

du soleil.

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

1. Modèle conceptuel des données

Niveau

conceptuel

Niveau

organisationnel

Niveau

logique

Niveau

physique

SI actuel SI futur

MCD actuel MCD (actualisé)

MOD

Étude préalable

Analyse de l’existant

Étude des solutions

Étude détaillée

Étude technique

VED (éventuelles)

MLD

MPD (Discours/documents)

MLD

MPD (script SQL…)

Production logiciel

Page 4: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

4 /

1.1 Objectifs

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

La modélisation conceptuelle des données a pour objectifs d’identifier et

de décrire :

l’ensemble des informations manipulées dans le domaine

d’étude

les liens entre ces informations induits par les choix de gestion.

La préoccupation essentielle est la sémantique des données qui est

d’un niveau d’invariance plus élevé que celui des traitements.

Page 5: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

5 /

1.2 Formalisme de représentation des données au niveau conceptuel (1)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Pour la représentation du MCD, Merise utilise le formalisme entité-

association, introduit en France par Tardieu, Heckenroth et Nanci et

outre-Atlantique par Chen.

Ce formalisme comporte quatre concepts types de base.

entité

Association

Propriété

cardinalité

Page 6: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

6 /

1.2 Formalisme de représentation des données au niveau conceptuel (2)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Un objet est un élément matériel ou immatériel, perçu dans la réalité

étudiée qui :

satisfait au principe de distinction

possède une identité.

Le concept d’objet

Page 7: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

7 /

1.2 Formalisme de représentation des données au niveau conceptuel (3)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Une entité est un élément plus abstrait qui constitue un moyen de

regroupement d’objets :

par abstraction

Par une conception a priori.

Le concept d’entité

Page 8: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

8 /

1.2 Formalisme de représentation des données au niveau conceptuel (4)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Une entité est un concept global d’information, qui traduit un choix de

gestion.

Une entité est décrite par une structure regroupant les types

d’informations élémentaires, appelées propriétés, nécessaires à sa

gestion.

Une entité sert de modèle à un ensemble d’objets de même structure

et qui sont gérés de la même façon.

Définition de l’entité (1)

Page 9: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

9 /

1.2 Formalisme de représentation des données au niveau conceptuel (5)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

La détermination des entités nécessite un compromis entre

simplicité

puissance d’expression

pertinence pour la gestion

et souplesse d’évolution.

Définition de l’entité (2)

Page 10: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

10 /

1.2 Formalisme de représentation des données au niveau conceptuel (6)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Représentation graphique de l’entité

Page 11: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

11 /

1.2 Formalisme de représentation des données au niveau conceptuel (7)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Le concept de propriété correspond au plus petit type d’information

géré de façon indissociable

ayant un sens indépendamment d’autres types d’information

pouvant être utilisée de manière autonome.

Le concept de propriété

Page 12: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

12 /

1.2 Formalisme de représentation des données au niveau conceptuel (8)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Toute propriété ne doit figurer qu’à un endroit unique du MCD et ne

peut être attachée qu’à une seule entité ou à une seule association.

Règle de non redondance

Page 13: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

13 /

1.2 Formalisme de représentation des données au niveau conceptuel (9)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Une entité doit être dotée d’un identifiant. L’identifiant doit permettre

de distinguer les objets, instances de l’entité.

Une entité peut avoir plusieurs propriétés, appelées identifiants

alternatifs, possédant les qualités d’identifiant.

Identifiant d’une entité

Page 14: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

14 /

1.2 Formalisme de représentation des données au niveau conceptuel (10)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Représentation graphique d’une entité avec son identifiant

Page 15: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

15 /

1.2 Formalisme de représentation des données au niveau conceptuel (11)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Le choix d’un identifiant est un problème délicat. On peut opter pour :

une propriété naturelle

une propriété artificielle, inventée par le concepteur

une propriété composée

un identifiant relatif.

Le choix d’un identifiant

Page 16: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

16 /

1.2 Formalisme de représentation des données au niveau conceptuel (12)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

L’identifiant d’une entité doit être :

univalué et non nul

discriminant

stable

minimal.

Caractéristiques de l’identifiant d’une entité

Page 17: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

17 /

1.2 Formalisme de représentation des données au niveau conceptuel (13)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Une association est un concept qui formalise un lien sémantique :

reliant une collection d’entités

présentant un intérêt pour le domaine d’étude.

Le concept d’association (1)

Page 18: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

18 /

1.2 Formalisme de représentation des données au niveau conceptuel (14)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Une association présente certaines caractéristiques particulières :

elle n’a d’existence qu’à travers des entités qu’elle relie

elle n’a pas d’identifiant propre

elle est identifiée par la concaténation des identifiants des entités

reliées

elle peut posséder des propriétés.

Le concept d’association (2)

Page 19: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

19 /

1.2 Formalisme de représentation des données au niveau conceptuel (15)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Représentation graphique d’une association

On appelle patte d’association le segment qui relie l’association à

chacune des entités de sa collection.

Page 20: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

20 /

1.2 Formalisme de représentation des données au niveau conceptuel (16)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Il est conseillé pour l’appellation des associations :

soit, d’utiliser un verbe à l’infinitif, plutôt statique qu’un verbe d’action

soit, de privilégier le rôle joué par l’une des entités

soit, d’anticiper sur le nom de la table dérivée de l’association.

Choix du nom d’une association

Page 21: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

21 /

1.2 Formalisme de représentation des données au niveau conceptuel (17)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

L’occurrence d’une association est déterminée par les occurrences

des entités de sa collection.

A une combinaison d’occurrences d’entités composant la collection

d’une association, il ne peut y avoir au plus qu’une occurrence de

cette association.

Une occurrence d’association ne peut exister que reliée à une et une

seule occurrence de chacune des entités de sa collection (pas de patte optionnelle).

Identifiant d’une association

Page 22: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

22 /

1.2 Formalisme de représentation des données au niveau conceptuel (18)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Les entités reliées par une association forment la collection de

l’association .

On appelle dimension d’une association le nombre de pattes de

l’association.

Concepts relatifs à une association

Page 23: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

23 /

1.2 Formalisme de représentation des données au niveau conceptuel (19)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Une grande proportion des associations modélisées est binaire.

Une grande dimension traduit le plus souvent une analyse

insuffisante.

Plusieurs associations de significations différentes peuvent partager

la même collection.

Variété des associations (1)

Page 24: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

24 /

1.2 Formalisme de représentation des données au niveau conceptuel (20)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Une même entité peut apparaître plusieurs fois dans la collection

d’une association. Cette situation conduit à préciser le rôle joué par

chacune des occurrences de l’entité dans le cadre de l’association.

Une association peut ne porter que sur une seule entité et traduire

une association entre deux occurrences de cette même entité. On dit

qu’une telle association est réflexive.

Variété des associations (2)

Page 25: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

25 /

1.2 Formalisme de représentation des données au niveau conceptuel (21)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

On appelle cardinalités d’une entité au sein de la collection d’une

association, le nombre de fois une même occurrence de cette entité

peut intervenir dans les occurrences de l’association.

Cette participation s’analyse par rapport à une occurrence

quelconque de l’entité, et s’exprime par deux valeurs : la cardinalité

minimale et la cardinalité maximale.

Le concept de cardinalités d’une entité dans une association

Page 26: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

26 /

1.2 Formalisme de représentation des données au niveau conceptuel (22)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Représentation des cardinalités

Nom Entité

... m,M vers d’autres

entités

Nom Association

...

Page 27: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

27 /

1.2 Formalisme de représentation des données au niveau conceptuel (23)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Couples de cardinalités les plus fréquents

mini, maxi optionnel obligatoire

unicité 0,1 1,1

multicité 0,N 1,N

Page 28: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

28 /

1.2 Formalisme de représentation des données au niveau conceptuel (24)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Les règles de gestion peuvent exprimer des contraintes statiques qui

doivent être respectées :

sur une propriété

sur plusieurs propriétés

sur les cardinalités.

Les règles de gestion peuvent exprimer des contraintes dynamiques

qui correspondent à des règles d’évolution.

Règles de gestion et MCD

Page 29: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

29 /

1.3 Dépendances fonctionnelles (1)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

En mathématiques, la notion de dépendance fonctionnelle (DF) entre

deux ensembles A et B exprime qu’à un élément a de A correspond

(au plus) un seul élément b de B.

Définition

Page 30: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

30 /

1.3 Dépendances fonctionnelles (2)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Il existe une DF entre l’identifiant d’une entité et les autres propriétés

de l’entité.

DF intra-entité

DF intra-association ou inter-entités

Il existe une DF entre l’identifiant obtenu par concaténation des

identifiants des entités de la collection d’une association et les

éventuelles propriétés de l’association.

Page 31: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

31 /

1.3 Dépendances fonctionnelles (3)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Les DF inter-entités via une association ne peuvent pas toujours être

spécifiées par les cardinalités.

Représentation graphique des DF inter-entités

Page 32: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

32 /

1.3 Dépendances fonctionnelles (4)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Il existe une DF inter-entités via une association binaire si l’une des

cardinalités maxi de l’association est égale à 1.

DF inter-entités via une association binaire

Page 33: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

33 /

1.3 Dépendances fonctionnelles (5)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

On parle de DF forte (resp. DF faible) lorsque la cardinalité mini de

l’entité source de la DF est 1 (resp. 0).

DF forte -DF faible (1)

Page 34: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

34 /

1.3 Dépendances fonctionnelles (6)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Lorsqu’il existe de part et d’autre d’une association binaire des

cardinalités maxi égales à 1, on privilégie la DF forte.

DF forte -DF faible (2)

Page 35: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

35 /

1.3 Dépendances fonctionnelles (7)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

On dit qu’il existe une Contrainte d’Intégrité Référentielle (CIF) entre

deux entités lorsque la DF liant ces deux entités est stable, c’est-à-

dire non sujette à mise à jour.

DF inter-entités et CIF

Page 36: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

36 /

1.3 Dépendances fonctionnelles (8)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Il est préférable qu’une association binaire fonctionnelle forte soit non

porteuse de propriété.

DF forte et propriété

Page 37: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

37 /

1.4 Mise au propre d’un MCD (1)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

La mise au propre d’un MCD s’effectue à travers trois opérations :

la vérification

la normalisation

la décomposition.

Page 38: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

38 /

1.4 Mise au propre d’un MCD (2)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Règle de non répétitivité

A toute occurrence de l’entité ou de l’association correspond au plus

une valeur de toute propriété qui lui est associée.

Règle d’homogénéité

Les propriétés rattachées à une entité ou à une association doivent

avoir un sens pour toutes les occurrences de l’entité ou de

l’association.

La vérification (1)

Page 39: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

39 /

1.4 Mise au propre d’un MCD (3)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Règle de normalisation d’une association

Chaque propriété d’une association doit dépendre fonctionnellement

de la totalité des entités formant la collection de l’association.

Respect des règles de gestion

Toute règle de gestion relative aux données doit être traduite dans le

MCD (cardinalités...).

La vérification (2)

Page 40: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

40 /

1.4 Mise au propre d’un MCD (4)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

1ère forme normale

Toute propriété d’une entité ou d’une association doit être élémentaire

par rapport aux choix de gestion.

La normalisation (1)

Page 41: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

41 /

1.4 Mise au propre d’un MCD (5)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

2ème forme normale

Le MCD doit être en 1ère forme normale et toute propriété d’une entité

doit dépendre pleinement de l’identifiant de cette entité.

La normalisation (2)

Page 42: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

42 /

1.4 Mise au propre d’un MCD (6)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

3ème forme normale

Le MCD doit être en 2ème forme normale et toute propriété d’une entité

ne doit dépendre que de l’identifiant.

La normalisation (3)

Page 43: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

43 /

1.4 Mise au propre d’un MCD (7)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Intérêt

Rendre les associations n-aires (n ≥ 3) plus facilement interprétables.

Condition préalable

L’association n-aire doit être dotée de DF dont le nombre d’entités

concernées par la DF est inférieur à la dimension de l’association.

Décomposition d’une association (1)

Page 44: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

44 /

1.4 Mise au propre d’un MCD (8)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Principe de la décomposition d’une association n-aire R

Créer une association R1 dont la collection comprend les entités

impliquées dans la DF.

Couper la patte de l’entité cible de la DF.

Affecter les cardinalités de la nouvelle association R1.

Les éventuelles propriétés de R lui restent rattachées.

Décomposition d’une association (2)

Page 45: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

45 /

1.4 Mise au propre d’un MCD (9)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Exemple de décomposition (1 DF)

Décomposition d’une association (3)

Page 46: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

46 /

1.4 Mise au propre d’un MCD (10)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Exemple de décomposition (2 DF)

Décomposition d’une association (4)

Page 47: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

47 /

1.5 Construction d’un MCD (1)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Deux démarches de construction qui s’appuient sur le discours des

utilisateurs et les documents collectés lors des interviews :

une démarche inductive qui cherche à mettre en évidence rapidement

et à décrire les différents concepts évoqués dans le discours.

une démarche déductive qui s’appuie sur l’analyse des documents

manipulés dans le domaine.

Page 48: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

48 /

1.2 Construction d’un MCD (2)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

1. Modéliser les entités : pour chaque entité, chercher à lui affecter un

identifiant et à l’illustrer par des exemples d’occurrences.

2. Modéliser les associations : éviter de réfléchir en terme de

fonctionnement et ’assurer que les entités participent à des

associations.

3. Affecter les propriétés aux entités et aux associations : s’assurer des

règles de non répétitivité et de non redondance.

4. Préciser les cardinalités.

5. Décomposer certaines associations le cas échéant.

La démarche inductive

Page 49: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

49 /

1.2 Construction d’un MCD (3)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

La démarche déductive (1)

Page 50: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

50 /

1.2 Construction d’un MCD (4)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

La démarche déductive (2)

Analyse d’un document

Mettre en évidence les rubriques du document en résolvant les

conflits dus à la synonymie et à la polysémie.

Passer des rubriques non calculées aux propriétés.

Construire le graphe des DF des propriétés.

Page 51: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

51 /

1.2 Construction d’un MCD (5)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

La démarche déductive (3)

Construction du graphe des DF

Page 52: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

52 /

1.2 Construction d’un MCD (6)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

La démarche déductive (4)

Construction de la couverture minimale du graphe des DF

Page 53: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

53 /

1.2 Construction d’un MCD (7)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

La démarche déductive (5)

Construction des groupes sémantiques

Page 54: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

54 /

1.2 Construction d’un MCD (8)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

La démarche déductive (6)

Construction de vue externe de données (VED)

Une VED, représentée selon le formalisme entité/association,

formalise la vue du MCD par un acteur au travers d’un document.

Page 55: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

55 /

1.2 Construction d’un MCD (9)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

La démarche déductive (7)

Construction du MCD par fusion des VED (7)

Le MCD est construit par fusion des VED obtenues pour l’ensemble

des documents manipulés par l’ensemble des acteurs du domaine.

Page 56: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

56 /

1.2 Construction d’un MCD (10)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Fusion de modèles de données (1)

Les traitements à réaliser lors de chaque fusion sont :

l’unification de la description des entités et des associations

la résolution des problèmes de conflits.

Page 57: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

57 /

1.2 Construction d’un MCD (11)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Fusion de modèles de données (2)

Unification des descriptions des entités et des associations

Remplacer certaines cardinalités minimales à 1 par 0.

Fusionner dans la même entité toutes les propriétés qui

apparaissent dans les différentes VED pour une même entité.

Procéder de même pour les associations.

Page 58: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

58 /

1.2 Construction d’un MCD (12)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Fusion de modèles de données (3)

Résolution des problèmes de conflits (1)

Synonymie et polysémie

La résolution du conflit passe par le changement de

dénomination du concept mis en cause et le report des

modifications sur les VED concernées.

Page 59: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

59 /

1.2 Construction d’un MCD (13)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Fusion de modèles de données (4)

Résolution des problèmes de conflits (2)

Propriété apparaissant dans plusieurs entités ou associations

Si chaque propriété représente un concept différent, il s’agit d’un

problème de polysémie, sinon il s’agit d’un problème de

normalisation et il faut opter pour l’une ou l’autre des entités ou

associations.

Page 60: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

60 /

1.2 Construction d’un MCD (14)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Fusion de modèles de données (5)

Résolution des problèmes de conflits (3)

Page 61: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

61 /

1.2 Construction d’un MCD (15)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Fusion de modèles de données (6)

Résolution des problèmes de conflits (4)

Entité ou association

La représentation retenue est celle qui est conforme aux règles

de gestion.

Page 62: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

62 /

1.2 Construction d’un MCD (16)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Fusion de modèles de données (7)

Résolution des problèmes de conflits (5)

Page 63: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

63 /

1.2 Construction d’un MCD (17)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Fusion de modèles de données (8)

Résolution des problèmes de conflits (6)

Liens différents entre deux entités

Dans le cas d’une perception de deux facettes d’une même

réalité, on introduit deux sous-classes qui traduisent les deux

facettes.

Page 64: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

64 /

1.2 Construction d’un MCD (18)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Fusion de modèles de données (9)

Résolution des problèmes de conflits (7)

Page 65: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

65 /

1.2 Construction d’un MCD (19)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Fusion de modèles de données (10)

Résolution des problèmes de conflits (8)

Données composées et données élémentaires

C’est le modèle qui permet de reconstituer les éléments de

l’autre modèle qui est retenu.

Page 66: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

66 /

1.2 Construction d’un MCD (20)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Fusion de modèles de données (11)

Résolution des problèmes de conflits (9)

Création d’entités à partir de propriétés

Certains objets de gestion peuvent être masqués au niveau des

VED par des propriétés non perçues comme une entité

spécifique.

Page 67: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

67 /

1.2 Construction d’un MCD (21)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Fusion de modèles de données (12)

Résolution des problèmes de conflits (10)

Page 68: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

68 /

1.6 Présentation d’un MCD

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

La bonne conjonction du dessin et du texte favorise une bonne

compréhension du MCD et une communication efficace.

Représentation graphique du MCD en plusieurs schémas partiels.

Pour chaque entité, description textuelle :

de l’identifiant

des autres propriétés.

Pour chaque association et sa collection, description textuelle :

des propriétés

des cardinalités.

Page 69: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

69 /

1.7 Extensions au formalisme Entité-Association (1)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Les principales extensions et améliorations retenues dans Merise version

2 sont les suivantes.

La notion d’héritage, dans le mécanisme appelé généralisation/

spécialisation

Les contraintes

La notion d’identifiant relatif

L’historisation.

Page 70: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

70 /

1.7 Extensions au formalisme Entité-Association (2)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Le mécanisme d’héritage consiste à :

mettre en facteur commun, au sein de sur-type d’entité, les liens et les

propriétés partagées par des entités analogues

retarder, au sein de sous-type d’entité, les liens et les propriétés

spécifiques à des entités.

Spécialisation et mécanisme d’héritage (1)

Page 71: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

71 /

1.7 Extensions au formalisme Entité-Association (3)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

La spécialisation garantit la cohérence du modèle tout en évitant toute

inflation de propriétés :

Il permet la construction d’un modèle ouvert et évolutif.

Il favorise la réutilisation.

Il accroît la lisibilité du schéma.

Spécialisation et mécanisme d’héritage (2)

Page 72: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

72 /

1.7 Extensions au formalisme Entité-Association (4)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Propriétés spécifiques

Spécialisation et mécanisme d’héritage (3)

Page 73: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

73 /

1.7 Extensions au formalisme Entité-Association (5)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Liens spécifiques

Spécialisation et mécanisme d’héritage (4)

Page 74: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

74 /

1.7 Extensions au formalisme Entité-Association (6)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Spécialisations diverses (1)

Spécialisation et mécanisme d’héritage (5)

Page 75: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

75 /

1.7 Extensions au formalisme Entité-Association (7)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Spécialisations diverses (2)

Spécialisation et mécanisme d’héritage (6)

Page 76: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

76 /

1.7 Extensions au formalisme Entité-Association (8)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Spécialisations diverses (3)

Spécialisation et mécanisme d’héritage (7)

Page 77: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

77 /

1.7 Extensions au formalisme Entité-Association (9)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Le découpage d’une population en sous-populations peut comporter des

contraintes de participation aux différents sous-types d’une spécialisation :

exclusion (X)

totalité (T)

partition (XT).

Contraintes sur spécialisations (1)

Page 78: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

78 /

1.7 Extensions au formalisme Entité-Association (10)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Une occurrence de sur-type est spécialisée en, au plus, une

occurrence d’un sous-type : spécialisation exclusive.

Contraintes sur spécialisations (2)

Contrainte d’exclusion (X)

Page 79: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

79 /

1.7 Extensions au formalisme Entité-Association (11)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Une occurrence de sur-type est spécialisée en, au moins, une

occurrence d’un sous-type : spécialisation exhaustive.

Contraintes sur spécialisations (3)

Contrainte de totalité (T)

Page 80: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

80 /

1.7 Extensions au formalisme Entité-Association (12)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Une occurrence de sur-type est spécialisée en une et une seule

occurrence d’un sous-type : partition.

Contraintes sur spécialisations (4)

Contrainte de partition (XT)

Page 81: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

81 /

1.7 Extensions au formalisme Entité-Association (13)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Contraintes inter-associations (1)

Exclusivité de participation d’une entité à plusieurs associations

Page 82: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

82 /

1.7 Extensions au formalisme Entité-Association (14)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Contraintes inter-associations (2)

Simultanéité de participations d’une entité à plusieurs associations

Page 83: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

83 /

1.7 Extensions au formalisme Entité-Association (15)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Contraintes inter-associations (3)

Totalité de participations d’une entité à plusieurs associations

Page 84: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

84 /

1.7 Extensions au formalisme Entité-Association (16)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Contraintes inter-associations (4)

Partition de participations d’une entité à plusieurs associations

Page 85: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

85 /

1.7 Extensions au formalisme Entité-Association (17)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Contraintes inter-associations (5)

Inclusion de participations d’une entité à plusieurs associations

Page 86: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

86 /

1.7 Extensions au formalisme Entité-Association (18)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Contraintes inter-associations (6)

Contrainte d’inclusion d’associations sur d’autres associations

Page 87: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

87 /

1.7 Extensions au formalisme Entité-Association (19)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Contraintes inter-associations (7)

Contrainte d’exclusivité d’associations sur d’autres associations

Page 88: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

88 /

1.7 Extensions au formalisme Entité-Association (20)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

La contrainte de stabilité au sein d’un MCD concerne :

l’évolution des valeurs des propriétés dans le temps

le rattachement et le détachement d’occurrences d’entités via des

occurrences d’associations dans le temps.

Contraintes de stabilité (1)

Page 89: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

89 /

1.7 Extensions au formalisme Entité-Association (21)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Une propriété est dite stable si, étant donné une occurrence d’entité ou

d’association décrite par cette propriété, la première valeur significative

attribuée à cette propriété ne peut être modifiée ultérieurement.

Contraintes de stabilité (2)

Propriété stable (S)

Page 90: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

90 /

1.7 Extensions au formalisme Entité-Association (22)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Une patte d’association est définitive si une occurrence de l’association

ne peut être supprimée que par la suppression simultanée de

l’occurrence correspondante de l’entité impliquée dans la patte

d’association.

Contraintes de stabilité (3)

Patte d’association définitive (D)

Page 91: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

91 /

1.7 Extensions au formalisme Entité-Association (23)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

L’identification relative d’une entité dite faible s’effectue :

à l’aide de propriété stable, dite identifiant relatif, qui ne remplit pas

les conditions d’un identifiant absolu

via une association binaire porteuse d’une DF obligatoire vers une

entité dite maître ou de référence.

L’identification relative (1)

Page 92: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

92 /

1.7 Extensions au formalisme Entité-Association (24)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

L’identification relative (2)

Identification relative multiple (1)

Page 93: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

93 /

1.7 Extensions au formalisme Entité-Association (25)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

L’identification relative (3)

Identification relative multiple (2)

Page 94: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

94 /

1.7 Extensions au formalisme Entité-Association (26)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

L’historisation consiste à conserver les valeurs antérieures prises par

certaines propriétés, pour la même occurrence d’une entité ou d’une

association.

La datation indique l’instant d’historisation des valeurs antérieures

(date, date + heure, année, mois + année).

La profondeur d’un historique indique le nombre de valeurs

antérieures que l’on souhaite conserver.

Historisation (1)

Page 95: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

95 /

1.7 Extensions au formalisme Entité-Association (27)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Historisation (2)

Historisation de propriété

Historisation d’entité

Historisation d’association

Page 96: Formation du personnel - thebear45.free.frthebear45.free.fr/miage/Mcd-L3-ACSI-2011-2012.pdf · et souplesse d’évolution. Définition de l’entité (2) 1. Modèle conceptuel des

1. Modèle conceptuel des données

96 /

1.7 Extensions au formalisme Entité-Association (28)

R. Rakotozafy Les raisonnements de la méthode Merise : Conception du SIO

Les règles de calcul, indépendantes de toute activité spécifique, peuvent

être spécifiées au niveau d’un MCD en précisant :

les entités, associations et propriétés utilisées par la règle

la description de la règle.

Règles