Download - Syst è mes d ’ information
Systèmes d’information
Modélisation des systèmes d'information
Partie 1
2/27
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 …
3/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 …
4/27
Les étapes du niveau conceptuel
1. Établir un dictionnaire des données
2. Établir les graphes des dépendances fonctionnelles
3. Établir la structure d'accès théorique
4. Construction du modèle conceptuel des données
5/27
Un exemple : gestion d’un club de chasse sous-marine
Cf. le documentLe but final est d'organiser un SI pour
l'informatiser.Dans un premier temps, il faut concevoir un
Modèle Conceptuel des Données
6/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.
7/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
8/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.
9/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 :…
10/27
Étape 1 : dictionnaire des données … chasse sous-marine
Variable (signifiant)
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
11/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 DFPour exprimer une DF de A vers B, c'est à dire, "à partir de A on peut déterminer B", on la représente :
A B
12/27
Étape 2 : graphe des dépendances fonctionnelles … chasse sous-marine
Chasseurs : un ensemble de données semble s'organiser
N° de chasseur
Pseudo Date de naissance
13/27
É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 Poids de l'espèce chassée
14/27
Étape 2 : graphe des dépendances fonctionnelles … chasse sous-marine
Les deux autres : Niveau de tir et Chasses
N° de chasseCode niveau de tir
Nom du niveau Nb de pointsDate de la chasse
15/27
Étape 2 : graphe des dépendances fonctionnelles
Propriétés des DF : Transitivité
Ex : ville pays continent On parle de Couverture minimale lorsque le graphe est
dénué de toute DF transitive.
16/27
Étape 3 : la structure d'accès théorique … chasse sous-marine
La SAT s'organise ainsi :N° de chasseur
Pseudo Date de naissance
N° d'espèce
Nom de l'espèce chassée
Poids de l'espèce chassée
N° de chasse
Code niveau de tir
Nom du niveauNb de points
Date de la chasse
17/27
É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
18/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.
19/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 Maximum
0 L'occurrence ne peut pas participer
1 L'occurrence participe obligatoirement
L'occurrence participe au plus une fois
n Rare L'occurrence participe plusieurs fois
20/27
É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
21/27
Et ensuite ?
Fin pour l'instantExercices !
22/27
Gestion des logements dans une agence immobilière
1. Établir un dictionnaire des données
2. Établir les graphes des dépendances fonctionnelles
3. Établir la structure d'accès théorique
4. Construction du modèle conceptuel des données
23/27
Gestion des logements dans une agence immobilière
24/27
Gestion des dossiers comptables d'un centre de gestion
1. Établir un dictionnaire des données
2. Établir les graphes des dépendances fonctionnelles
3. Établir la structure d'accès théorique
4. Construction du modèle conceptuel des données
25/27
Gestion des dossiers comptables d'un centre de gestion
26/27
Gestion des courses hippiques
1. Établir un dictionnaire des données
2. Établir les graphes des dépendances fonctionnelles
3. Établir la structure d'accès théorique
4. Construction du modèle conceptuel des données
27/27
Gestion des courses hippiques