Cours Méthode MERISE
Mohamed El Hacen Mohamed Dyla
mohdyla@[Link]
1
Système d’information - Définition
Un système d'Information (noté SI) représente
l'ensemble des éléments participant :
à la gestion,
au traitement,
à la diffusion,
de l'information au sein de l'organisation.
2
Et la grande question est…
Comment réaliser un « bon » système d’information ?
La réponse sur les techniques et démarches classiques du Génie Logiciel :
•Analyse
• de l’existant et des besoins de l’utilisateur.
•Conception
• du système et du logiciel.
•Réalisation
• Traduction des algorithmes dans un langage choisi.
•Tests du logiciel
• Vérification et validation du logiciel. .
•Exploitation
• Utiliser le logiciel une fois installé.
•Maintenance
• Correction des erreurs.
• Ajouts de fonctionnalité.
•…
3
Modèle Conceptuel de Données
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 s'agit donc d'une
représentation des données, facilement compréhensible,
permettant de décrire le système d'information à l'aide d'entités.
• Il est à la base de tous les SGBD dits relationnels (Access,
Oracle, DB2…) qui sont les plus utilisés actuellement dans les
entreprises.
• Cet outil va nous permettre de recenser et d’organiser les données
du système d’information du domaine étudié.
• Il permet donc une représentation du “ réel perçu ” sous la forme
de :
ENTITES, ASOOCIATIONS et PROPRIETES.
5
Entité : définition
Est la représentation formelle de la mémorisation d’une
information complexe et cohérente.
Sert
à décrire plusieurs occurrences de la même information
complexe.
◦ Exemple :
une Ford fiesta, une Renault Laguna et une Peugeot 306 sont trois occurrences de
la même entité qu’on peut appeler voiture.
Les éléments de l’information (complexe) modélisée par l’entité
sont les propriétés.
◦ Exemple :
Ford, Renaud et Peugeot sont des « marques » ; fiesta, Laguna et 306 sont des
« modèles ». Ainsi, Marque et Modèle peuvent être des propriétés de l’entité
voiture.
Remarque : on l’appel aussi Entité-Type.
6
Entité : propriété
Une propriété est un élément d’une entité, et
d’une seule :
◦ décrit la mémorisation d’une information
élémentaire,
◦ a un nom unique,
◦ permet de mémoriser une valeur,
◦ doit avoir un sens (donc une valeur) pour chacune
des occurrences de la composante
Domaine de valeurs.
Une propriété doit-elle être toujours renseignée ?
7
Entité : identifiant
L’identifiantde l’entité est une propriété qui ne
peut pas prendre deux fois la même valeur dans
deux occurrences de l’entité.
C’est l’identifiant qui fait l’entité.
Attention : tout argument autre que la nécessité
d’un identifiant différent ne saurait en aucun cas
justifier le choix de deux entités plutôt qu’une.
8
Entité : représentation schématique
Etudiant
Identifiant N° étudiant
Nom étudiant
Prénom étudiant
Identifiant
Propriété
Adresse étudiant
Etc
9
Entité : occurrences
Pour une valeur de l’identifiant, on a une valeur
de chacune des propriétés.
Deux occurrences de l’entité ne peuvent avoir la
même valeur d’identifiant.
Les domaines de valeurs des propriétés ne sont
pas disjoints.
Etudiant Etudiant Etudiant
026854M 017895E 026547Z
DUPONT MARTIN MARTIN
Martin Laurent Béatrice
Versailles Courbevoie Versailles
Etc Etc Etc
10
Association : introduction
C’est la représentation abstraite de la mémorisation
d’un lien entre des informations complexes
(représentées par des entités).
On appelle collection de l’association l’ensemble
des entités qu’elle relie.
Une occurrence de l’association représente un lien
sémantique qui concerne une occurrence de chacune
des entités de la collection.
11
Association : représentation
schématique
Nom de l’association
Etudiant Formation
N° étudiant Inscription Code formation
Nom étudiant Nom formation
Etc Etc
Pattes
Entités de la collection
12
Association : identifiant
Il est implicite !
C’est un n-uplet composé des identifiants
des entités-types concernées.
◦ Exemple : l’identifiant de Inscription est le
couple (N° étudiant, Code formation).
Etudiant Formation
N° étudiant Inscription Code formation
Nom étudiant Nom formation
Etc Etc
13
Association : les contraintes de
cardinalité
Une cardinalité est une précision apportée sur une
patte d’une association.
Elleindique combien de fois l’entité peut intervenir
dans l’association.
Pour un MCD, est utile de savoir :
◦ la cardinalité minimale Si une occurrence de l’entité
est obligatoirement concernée par une (au moins)
occurrence de l’association ;
◦ la cardinalité maximale Si une occurrence de l’entité
peut (éventuellement) être concernée par plusieurs
occurrences de l’association.
14
Association : cardinalité minimale
Elle peut prendre deux valeurs :
◦ 0, signifie que l’entité peut ne pas
intervenir dans l’association.
◦ 1, signifie au contraire qu’elle intervient
obligatoirement une fois.
15
Association : cardinalité maximale
Elle peut prendre deux valeurs :
◦ 1, signifie que l’entité ne peut intervenir
plus d’une seule fois dans l’association-
type ;
◦ n, signifie au contraire qu’elle peut
intervenir plusieurs fois dans
l’association.
16
Association : c’est le 1 qui représente
la contrainte
Une patte sans contrainte aura
pour cardinalités : (0, n)
Etudiant Formation
N° étudiant Inscription Code formation
0,n 0,n
Nom étudiant Nom formation
Etc Etc
17
Association : double contrainte sur
une patte
• La cardinalité minimale indique ce qui est obligatoire,
dans le cas le plus restrictif, i.e., le plus souvent lors de
sa création.
X Y
N° X A1 N° Y
0,n 1,1
Nom X Nom Y
Etc Etc
• Sur la patte X, le 0 signifie que X peut ne pas être reliée à
Y lors de sa création.
• Le 1 en minimum de la patte Y signifie qu’en aucun cas
on ne peut créer une occurrence de Y sans la relier en
même temps à une occurrence de X…Cette dernière doit
donc avoir été créée avant ! 18
Association : binaire fonctionnelle
Lorsqu’une association-type binaire a une patte
dont la cardinalité maximale est égale à 1,
alors elle est dite fonctionnelle.
N° X = A1 (N° Y)
X Y
N° X A1 N° Y
0,n 1,1
Nom X Nom Y
Etc Etc
19
Association : combinaisons de
cardinalités possibles
Interdit : (1, 1) / (1, 1)
FAUX
X Y
N° X A1 N° Y
0,n
1,1 1,1
Nom X Nom Y
Etc Etc
Pourquoi ?
20
Propriétés : portées par une
association (1/2).
Etudiant
Matière
N° étudiant Examen final
0,n 0,n N° matière
Nom étudiant
Note Nom matière
Prénom étudiant
Coefficient
Etc
Combien de notes dans la même matière
pour un étudiant donné ?
21
Entités
À retenir…
Règle 1 Existence d’un identifiant pour chaque entité
Règle 2 Pour chaque occurrence d’une entité, chaque propriété ne peut
prendre qu’une valeur
Règle 3 Toutes les propriétés doivent êtres élémentaires (non décomposables)
Règle 4 Toutes les propriétés autres que l’identifiant doivent dépendre
pleinement et directement de l’identifiant
22
Exemple :
On considère un sous-ensemble d’une structure
administrative. D’une direction (caractérisée par un nom
identifiant et le nom de son président-directeur général)
dépendent plusieurs départements (dotés chacun d’un
nom identifiant dans sa direction et de sa localisation).
Un département est découpé en services, dotés chacun
d’un nom (identifiant dans son département) et d’un
responsable. Un service a la charge d’un certain nombre
de dossiers identifiés par un numéro et dotés d’un titre et
d’une date d’enregistrement. Dans chaque service
travaillent des employés identifiés par un numéro et
caractérisés par leur nom et leur adresse.
Question : établir le mcd
23