Systèmes d`information

publicité
Systèmes d’information
Modélisation des
systèmes
d'information
Partie 1
Introduction

Le but : structurer des informations pour les
mettre sous une forme adaptée à son utilisation
 Exemple
: pour calculer la paie d'un ouvrier, il est
nécessaire de collecter les informations :
Heure de début
 Heure de fin
 …

2/27
Les étapes de la modélisation

Le niveau conceptuel, il répond aux questions :
 Quelle action entreprendre ?
 Avec quelles données ?
L'analyse conceptuelle des données recense toutes les
informations du champ de l'étude et décrit les liens entre ces
informations.
Elle aboutit au modèle conceptuel des données : MCD

Le niveau organisationnel, il aboutit au modèle logique
des données : MLD
 Son but est de mettre en œuvre directement l'informatisation
C'est pour un autre jour …
3/27
Les étapes du niveau conceptuel
1.
2.
3.
4.
4/27
Établir un dictionnaire des données
Établir les graphes des dépendances
fonctionnelles
Établir la structure d'accès théorique
Construction du modèle conceptuel des
données
Un exemple : gestion d’un club de
chasse sous-marine
Cf. le document
 Le but final est d'organiser un SI pour
l'informatiser.
 Dans un premier temps, il faut concevoir un
Modèle Conceptuel des Données

5/27
Étape 1 : dictionnaire des données

Définition :
c'est la collection des données élémentaires nécessaires (donc
non décomposables).

Les données sont organisées et appelées Propriétés.
 Une Propriété élémentaire correspond à une donnée quine
résulte pas d'une concaténation de propriétés
 Exemple une propriété nommée adresse n'est pas élémentaire,
elle est en réalité composée de :



Rue
Ville
CP
 Ce qu'une propriété représente est appelée Signifié, le symbole
représenté est appelé Signifiant.
6/27
Étape 1 : dictionnaire des données

Les propriétés sont collectées et rassemblées
dans le Dictionnaires des Données.
Pour chaque propriété, on précise :
 Le Signifiant : la variable
 Le Signifié : la signification
 Le type de donnée : alphabétique, numérique, …
 La longueur : le nombre de caractères
7/27
Étape 1 : dictionnaire des données

Remarques :
 Les synonymes sont des Signifiés qui ont le même
Signifiant.
 Exemple : numéro de chambre et numéro de client, si
on les représente par NUMC.
 Les polysèmes sont des variables qui représentent le
même Signifié.
 Exemple : CODECLI et NUMCLI, s'ils désignent tous les
deux le code client
On doit donc éviter polysèmes et synonymes.
8/27
Étape 1 : dictionnaire des données …
chasse sous-marine

Choix des règles de gestion (tiré de l'énoncé):
 Chasse individuelle
 Chasses le même jour comptabilisées en une seule

Liste des propriétés :
…
9/27
Étape 1 : dictionnaire des données …
chasse sous-marine
Variable
Signification
Type
Longueur
Nuchass
Numéro de chasseur
Num
3
Pseudo
Pseudo
Alpha
10
Datenais
Date de naissance
Date
8
Datecha
Date de la chasse
Date
8
Numesp
Numéro de l'espèce chassée
Num
3
Nomesp
Nom de l'espèce chassée
Alpha
10
Poids
Poids de l'espèce chassée
Num
3
Niveau
Niveau du chasseur
Alpha
10
Nbpnts
Nombre de points
Num
4
(signifiant)
10/27
Étape 2 : graphe des dépendances
fonctionnelles

Définition
Établir une Dépendance fonctionnelle (DF), est le
fait de relier de manière unique une propriété ou un
ensemble de propriétés à d'autres propriétés.

Normalisation des DF
Pour exprimer une DF de A vers B, c'est à dire, "à
partir de A on peut déterminer B", on la représente :
A
11/27
B
Étape 2 : graphe des dépendances
fonctionnelles … chasse sous-marine

Chasseurs : un ensemble de données semble
s'organiser
N° de chasseur
Pseudo
12/27
Date de naissance
Étape 2 : graphe des dépendances
fonctionnelles … chasse sous-marine

Espèces : un autre ensemble de données
semble s'organiser
N° d'espèce
Nom de l'espèce
chassée
13/27
Poids de l'espèce chassée
Étape 2 : graphe des dépendances
fonctionnelles … chasse sous-marine

Les deux autres : Niveau de tir et Chasses
N° de chasse
Date de la chasse
14/27
Code niveau de tir
Nom du niveau
Nb de points
Étape 2 : graphe des dépendances
fonctionnelles

Propriétés des DF :
 Transitivité
: ville  pays  continent
 On parle de Couverture minimale lorsque le graphe est
dénué de toute DF transitive.
 Ex
15/27
Étape 3 : la structure d'accès théorique
… chasse sous-marine

La SAT s'organise ainsi :
N° de chasseur
N° de chasse
Pseudo
Date de la chasse
Date de naissance
Code niveau de tir
N° d'espèce
Nom de l'espèce
chassée
16/27
Poids de
l'espèce chassée
Nom du niveau
Nb de points
Étape 4 : construction du Modèle
Conceptuel des Données
On appelle Entité un objet concret ou abstrait
ayant une existence propre présentant un
intérêt pour l'organisation à modéliser.
 On appelle Type d'entité une classe d'identité
ayant en commun un ensemble de propriétés.

 Ex
: l'entité Chasseur a pour propriétés :
N° de chasseur
 Pseudo
 Date de naissance

17/27
Étape 4 : construction du Modèle
Conceptuel des Données
On appelle Association des liens entre les
Entités présentant un intérêt particulier pour
l'organisation à modéliser.
 Un Type d'association est un lien-type entre
types d'entités ayant en commun un ensemble
de propriétés. L'association représente un verbe
matérialisant une relation entre les entités.

18/27
Étape 4 : construction du Modèle
Conceptuel des Données

Contraintes d'intégralité et cardinalités :
On appelle cardinalité d'une entité au sein d'une association, le
nombre de fois minimum et le nombre de fois maximum qu'une
même occurrence de cette entité peut intervenir dans les
occurrences de l'association.
Minimum
0
L'occurrence ne peut pas
participer
1
L'occurrence participe
obligatoirement
L'occurrence participe au
plus une fois
Rare
L'occurrence participe
plusieurs fois
n
19/27
Maximum
Étape 4 : construction du Modèle
Conceptuel des Données

Formalisme de la représentation :
 Les entités : rectangle, partie supérieure pour le titre
 Liaison entre entités : ovale avec verbe caractérisant au mieux la
liaison et propriétés éventuelles portées par la liaison
 Couple de cardinalités exprimant le nombre d'occurrences d'une
Patte par rapport à l'entité qu'elle relie à la liaison
20/27
Et ensuite ?
Fin pour l'instant
 Exercices !

21/27
Gestion des logements dans une
agence immobilière
1.
2.
3.
4.
22/27
Établir un dictionnaire des données
Établir les graphes des dépendances
fonctionnelles
Établir la structure d'accès théorique
Construction du modèle conceptuel des
données
Gestion des logements dans une
agence immobilière
23/27
Gestion des dossiers comptables
d'un centre de gestion
1.
2.
3.
4.
24/27
Établir un dictionnaire des données
Établir les graphes des dépendances
fonctionnelles
Établir la structure d'accès théorique
Construction du modèle conceptuel des
données
Gestion des dossiers comptables
d'un centre de gestion
25/27
Gestion des courses hippiques
1.
2.
3.
4.
26/27
Établir un dictionnaire des données
Établir les graphes des dépendances
fonctionnelles
Établir la structure d'accès théorique
Construction du modèle conceptuel des
données
Gestion des courses hippiques
27/27
Téléchargement