Vous êtes sur la page 1sur 23

Cours Méthode MERISE

Mohamed El Hacen Mohamed Dyla


mohdyla@gmail.com

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

Vous aimerez peut-être aussi