Académique Documents
Professionnel Documents
Culture Documents
1
Système d’information - Définition
à la gestion,
au traitement,
à la diffusion,
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.
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.
◦ a un nom unique,
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.
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 !
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.
15
Association : cardinalité maximale
Elle peut prendre deux valeurs :
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
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
21
Entités
À retenir…
Règle 1 Existence d’un identifiant pour chaque entité
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.