Vous êtes sur la page 1sur 31

Partie 3:

Conception des données d’un SI

1 Mr Y.DHIBA -AU: 2019/2020


Dictionnaire de Données (DD)
- Utilité: Réaliser un inventaire exhaustif des données du système
ou domaine étudié.
- Deux types de fiches: Une fiche « descriptive de données » et
une fiche « descriptive de document ».
- Chaque donnée est décrite par:
-- Un nom ou identifiant unique et sa description.
-- Un Type (Numérique, texte,…) et une taille.
-- Un mode d’obtention (donnée mémorisée ou calculée)
-- Une règle de calcul ou des contraintes d’intégrité.
Tous ses éléments seront inscris dans la fiche descriptive de données.

- Les cas à éviter dans un DD:


-- Synonymes: Plusieurs noms pour la même donnée.
Exemple: N°Client et Code_Client ou TVA et Taxe
-- Polysémies : Un nom pour plusieurs données.
Exemple: Qte pour quantité commandé et quantité livrée.

2 Mr Y.DHIBA -AU: 2019/2020


Dictionnaire de Données (DD)

- Exemple de DD: cas gestion des commandes des clients:

Nom Désignation Type Taille Nature RC ou


CI
NOBON N° de bon de commande N 5 M
COCLI Code client ? ? M A créer
Réf Référence du produit AN 6 M 2L+4C
Qte Quantité Commandée N 4 M >0
….. …………………..
Montant Montant ligne N 8 CA Pu*Qte
Total Total commande N 10 CA ∑
Montant
….. ………………………..

3 Mr Y.DHIBA -AU: 2019/2020


3. Modèle Conceptuel de Données (MCD)
3.1 Objectif: Décrire les différentes données du SI sans tenir compte de
toute contrainte d’organisation et de tout choix matériel.
3.2 Concepts et Formalismes:
3.2.1 Propriété :
Une propriété est une donnée élémentaire qui caractérise un objet du
SI ou du domaine étudié. Chaque propriété est caractérisé par son
nom, sa classe (Numérique, texte, alphanumérique, image) et sa
longueur (nombre de caractère).
Exemples: Nom, Prénom, Adresse, salaire, Taux d’intérêt,….etc.

- Chaque valeur prise par une propriété est appelée « occurrence


de la propriété ».

- On doit éviter les synonymes et les polysèmes.

- Une propriété est dite simple ou encore atomique si chacune des


valeurs qu’elle regroupe n’est pas décomposable.

4 Mr Y.DHIBA -AU: 2019/2020


3. Modèle Conceptuel de Données (MCD)

Exercice: l’analyse d’un système de gestion des salaires des employés d’une
société a permis de collecter les données suivantes:
Nom Désignation
NomSal Nom du salarié
Date_emb Date d’embauche du salarié
JJ,MM, AA Jour, Mois et Année au cours desquels le salarié travail
ImmSal Immatricule du salarié
NbrHJ Nombre d’heures travaillé par jour
SalM Salaire Mensuel brute
Indem Indemnité par heure du travail
SalM Salaire moyen annuel
NbrHM Nombre total mensuel d’heures du travail du salarié
Num_Sal Numéro du salarié
Date_trav Date du travail du salarié

Question: Déterminer les données qui ne sont pas des propriétés.

5 Mr Y.DHIBA -AU: 2019/2020


3. Modèle Conceptuel de Données (MCD)
3.2.2 Entité ou Individu :
Une entité ou individu est la représentation d'un objet matériel ou
immatériel ayant un rôle dans le SI. Une entité est caractérisé par
un libellé (nom unique pour chaque entité) et des propriétés:
Formalisme:
Libellé
Client
Liste de propriétés
N°Client
Nom
Prénom
Adresse

Exemples: Client, Fournisseur, Commande, Facture,


Etudiant…etc

6 Mr Y.DHIBA -AU: 2019/2020


3. Modèle Conceptuel de Données (MCD)
Occurrences d’entité:
Une occurrence d’entité est une entité particulière dont les propriétés
sont des occurrences des propriétés de cette entité.

Exemple:
3456 3459
Employé SAMLI SIDKI
3768 DH 4468 DH
Numéro
Nom
4456
Salaire
YATIM
2938 DH
Entité « Employé »
Occurrences d’Entité
« Employé »

7 Mr Y.DHIBA -AU: 2019/2020


3. Modèle Conceptuel de Données (MCD)
Identifiant d’entité:
Chaque entité doit être doté d’une propriété appelée Identifiant telle
que: à une valeur de cette propriété correspond une seule
occurrence de l’entité.
- A une valeur d’un identifiant correspond une et une seule valeur
pour chaque propriété de l’entité.
- Un identifiant peut être constitué par une, deux ou plusieurs
propriétés d’entité.
Exemples:
Employé Article Film
Numéro Référence N° Réalisateur
Nom Design N°Film
Salaire PU Titre
Type
Ville
Code Postal ?!
Commune

8 Mr Y.DHIBA -AU: 2019/2020


3. Modèle Conceptuel de Données (MCD)
Exercice: cas d’une entreprise de location de voiture
Lorsqu’un client présente une demande de location d’un véhicule
automobile, l’entreprise élabore un contrat (avec un numéro et la
date) et détermine le tarif de location selon les critères suivants:
- Numéro, Type et la marque du véhicule (Peugeot 206 HDI, Renaut
Mégane Xl…).
- Type de contrat (Journalier, Km, forfait WE, forfait semaine)
- Type de client (nouveau client, ancien client sans accident ou
ancien client avec accident)
- Tranche d’âge du client (18-22, 23-30, plus de 30 ans).
Autres informations disponibles: un numéro par client,nom et adresse
du client.

Question: déterminer les entités avec leurs propriétés en précisant les


identifiants.

9 Mr Y.DHIBA -AU: 2019/2020


3. Modèle Conceptuel de Données (MCD)

3.2.3 Association entre entités:


Une association est une relation ou lien logique entre deux ou
plusieurs entités du SI. Une association porte un nom et peut avoir
des propriétés.
Exemple et formalisme:

Employé Service
Affecter A
Numéro N°Service
Nom Date Intitulé

Exemple d’occurrences:
Employé Service
Affecter A
A102 10
ALLALI 12/10/2000 Commercial

Employé Service
Affecter A
A26 17
HAMOUCH 23/01/1994 Comptabilité

10 Mr Y.DHIBA -AU: 2019/2020


3. Modèle Conceptuel de Données (MCD)

3.2.3 Association entre entités:


Une association est une relation ou lien logique entre deux ou
plusieurs entités du SI. Une relation porte un nom et peut avoir des
propriétés.
Exemple et formalisme:

Employé Service
Affecter A
Numéro N°Service
Nom Date Intitulé

Exemple d’occurrences:
Employé Service
Affecter A
A102 10
ALLALI 12/10/2000 Commercial

Employé Service
Affecter A
A26 17
HAMOUCH 23/01/1994 Comptabilité

11 Mr Y.DHIBA -AU: 2019/2020


3. Modèle Conceptuel de Données (MCD)

Remarques:
- On peut avoir deux ou plusieurs associations entre deux même
entités.

Citoyen Ville
Habite
CIN Code
Nom Nom

Travaille

- Une association peut exister entre la même entité.


Personne Conjoint
CIN
Nom

12 Mr Y.DHIBA -AU: 2019/2020


3. Modèle Conceptuel de Données (MCD)

Remarques (suite):
- On peut avoir une même association entre trois ou plusieurs
entités. Et une association peut avoir plusieurs propriétés.

Professeur Matière
enseigner
N°Prof Date, HeureDeb
CodeMatière
Nom HeureFin Intitulé

Classe
N°Cl
Niveau

13 Mr Y.DHIBA -AU: 2019/2020


3. Modèle Conceptuel de Données (MCD)

Caractéristiques d’une association:


A) Collection: La collection d’une association est la liste des entités
participants à cette association.
B) Dimension: la dimension d’une association est le nombre
d’occurrences d’entités concernées par une occurrence de
l’association.
C) Cardinalités: Permettent de caractériser le lien qui existe entre une
entité et l’association à laquelle elle est reliée. Une cardinalité est
constitué par un couple (card Min, card Max) définissant
l’intervalle dans lequel elle peut prendre sa valeur.
- Cardinalité Minimale d’une relation: est le nombre minimum de
fois où chaque occurrence d’entité participe à l’association. Elle
peut avoir la valeur 0 ou 1.
- Cardinalité Maximale d’une relation: est le nombre maximum de
fois où chaque occurrence d’entité peut participer à une occurrence
de l’association. Elle peut avoir la valeur 1 ou n.
- Les cas possibles: (0,1); (0,n); (1,1) et (1,n).

14 Mr Y.DHIBA -AU: 2019/2020


3. Modèle Conceptuel de Données (MCD)

Exemples :

Personne Voiture
Propriétaire
Numéro 0,n 1,1 Immat
Nom marque

Salarié Service
Attaché
Numéro 0,1 1,n N°serv
Nom Désignation

1,1
Département
Composé
N°Depart 0,n
Nom

NB: Les cardinalités dépendent surtout des règles de gestion

15 Mr Y.DHIBA -AU: 2019/2020


3. Modèle Conceptuel de Données (MCD)

Exercice : Soit le MCD suivant:

Commande Facture
Facturer
N°Cmd 0,n 1,n N°fact
-Quantité Livrée
Date -Montant HT

0,n
Produit
Réf
Désign

Question: Quelles sont les règles de gestion traduites par ce MCD

16 Mr Y.DHIBA -AU: 2019/2020


Etude de cas
Le MCD ci-dessous est le résultat de la modélisation d'un SI pour la gestion des
rémunérations des différents agents (acteurs) d'une société. Ces rémunérations dépendent
principalement de leurs interventions et de la nature du travail fait dans chaque intervention

17 Mr Y.DHIBA -AU: 2019/2020


Etude de cas (suite)

Travail à faire
1) Donner la signification des cardinalités associées à la relation entre les
deux entités: "Code TVA" et « TYPE TRAVAIL".

2) Donner la signification des cardinalités associées à la relation entre les


deux entités: "Code TVA" et "PERIODE". A une période donnée, a-t-on
un seul « taux_TVA »?

3) A travers ce MCD, est-ce que:

a. Une intervention peut –elle ne pas être effectuée par un acteur?


b. Une intervention doit -elle avoir au-moins un "type travail"?
c. Un type de travail a t-il un seul coût horaire HT?
d. Connaissant le « sous-type-travail », peut-on connaitre le code TVA
correspondant?

18 Mr Y.DHIBA -AU: 2019/2020


Cas 2: Gestion des commandes
Exercice: Dans un système de gestion des commandes des clients,
on a identifié les données suivantes:

Propriété Description
N°cmd N° pour identifier une commande
Date_Cmd Date d’une commande (JJ/MM/AA)
Réf Référence pour identifier un produit
N°Client N° pour identifier un client
NomC Nom d’un client
Qte_C Quantité commandée d’un produit dans une commande
Désign Désignation d’un produit
N°cat N° de catégorie d’un produit
Nom_Cat Nom de la catégorie d’un produit

N°Liv N° de livraison d’une commande

Date_Liv Date d’une livraison

Qté_L Quantité livrée d’un produit dans une livraison

PU Prix Unitaire d’un produit


19 MrMr
Y.DHIBA
Y.DHIBAHEM2
-AU: -AU:
2019/2020
2011/12
3. Modèle Conceptuel de Données (MCD)
Sachant que:
- Une commande est faite par un seul client et peut contenir
plusieurs produits;
- Un produit peut être commandé plusieurs fois et par plusieurs
clients;
- Un client peut faire une ou plusieurs commandes;
- Une livraison correspond à une seule commande;
- Une commande peut avoir une ou plusieurs livraisons;
- Un produit appartient à une seule catégorie.

Questions:
1) Déterminer les entités.
2) Etablir un MCD correspondant à ce cas (entités et
associations avec leurs propriétés, calcul des cardinalités avec
un tableau justificatif, schéma du modèle).
Nota. Le tableau justificatif se fait selon le modèle suivant :

20 Mr Y.DHIBA -AU: 2019/2020


Exercice: Cas d’un laboratoire d’analyses médicales
Dans un laboratoire d’analyses médicales, on fait tout genre d’analyses
nécessaire pour l’établissement d’un diagnostic. Ces analyses sont toujours
prescrites par un médecin pour un client particulier.
Le laboratoire tient à jour une liste de tous les clients pour lesquels il a déjà
effectué des analyses. Il connaît leur matricule, leurs données signalétiques
ainsi que le numéro de Tél.. Il tient à jour aussi la liste des médecins avec
leurs données signalétiques (Tél. compris). Il gère aussi la liste des analyses
pour chaque patient.
Chaque analyse a un code unique, un libellé, un tarif caisse, un pourcentage de
participation du client ainsi qu’une unité (pour permettre d’exprimer les
résultats). Le labo édite aussi une facture par ordonnance.

21
Mr Y.DHIBA -AU: 2019/2020
Exercice: Cas d’un laboratoire d’analyses médicales
(Suite)

Questions:
1) Identifier les entités avec leurs propriétés
3) Donner une conception (MCD) de ce cas.

22 Mr Y.DHIBA -AU: 2019/2020


4. Modèle Conceptuel de Données (MCD)

Conclusion: Démarche de construction d’un MCD

1. Analyser l’existant et construire le dictionnaire de


données.
2. Epurer les données (synonymes et polysémies).
3. Déterminer les entités logiques du système étudié.
4. Rattacher les propriétés aux entités.
5. Etablir les relations entre entités avec leurs propriétés
éventuelles.
6. Déterminer les cardinalités selon les règles de gestion.
7. Vérifier et Normaliser le MCD (entités et relations).

23 Mr Y.DHIBA -AU: 2019/2020


Etude de cas: Gestion des clients d’une banque
Une banque dispose de 30 agences à travers tous le pays. L’analyse du
système de gestion des comptes des clients a permis de récolter les
données élémentaires suivantes :

24 M Y.DHIBA
Mr Y.DHIBA
-MEEA-
-AU:AU:2011-20112
2019/2020
Etude de cas: Gestion des clients d’une banque (Suite)
Soient les règles de gestion suivantes :
 Chaque client a un code qui l’identifie au sein de son
agence (deux clients peuvent avoir un même code mais
dans deux agences différentes). Un client n’appartient
qu’à une seule agence.
 Chaque client ouvre son compte et peut ouvrir plusieurs
comptes auprès de son agence locale.
 Un compte appartient à un seul client et identifié par un
numéro de compte.
 Chaque compte d’un client correspond à une et une seule
catégorie de compte.
 A chaque compte d’un client est appliquée une et une
seule devise.
 Une même catégorie de compte peut avoir un ou plusieurs
devises.
 Pour chaque catégorie de compte, on applique un taux
qui dépend aussi de la devise. :

25 Mr Y.DHIBA -AU: 2019/2020


Etude de cas: Gestion des clients d’une banque (Suite)

Questions:

 Déterminer les entités réelles de ce système.

 Construire un MCD de ce cas.

26 Mr Y.DHIBA -AU: 2019/2020


5. Modèle Organisationnel des Données (MOD)

 L’organisation de données selon le type d’acteur, le type de


traitement ou la spécificité du site impose une modélisation
indépendante de niveau conceptuel et du niveau logique.

 Au niveau organisationnel :

- On ne retient que les données faisant l’objet d’un traitement


automatisé. On rajoute éventuellement des nouvelles données
issues de l’analyse organisationnelle.

- On détermine les droits d’accès aux données en consultation


et en mise à jour par type d’utilisateur.

- On décrit la visibilité propre à chaque site en identifiant les


données concernées.

27 Mr Y.DHIBA -AU: 2019/2020


5. Modèle Organisationnel des Données (MOD)
 Exemple:
PR_Consulting est une société spécialisée dans la prestation de services
(réparations, ménage, restauration, installation de paraboles, etc.). La gamme
de services proposés couvre une vingtaine de qualifications. Pour chacune de
ces qualifications la société a embauché une ou plusieurs personnes. Chaque
personne embauchée possède une qualification de base.
Une prestation de services fait l’objet d’un contrat conclu avec le client. Dans ce
contrat sont précisés :

 La description de l’intervention (la prestation de service),


 La date du début de l’intervention,
 Nombre d’intervenants,
 Les intervenants (nom, prénom, adresse, qualification, etc.),
 Qualification précise de chaque intervenant,
 Nombre de jours prévus pour chaque intervenant.

A chaque qualification correspond un taux journalier.


Le choix du personnel qui assure l’ intervention se fait en fonction de la
qualification de base. Dans certains cas la société peut faire intervenir une
personne sur une autre qualification.
PR_Consulting possède un siège et des agences. Le siège est chargé de
l’élaboration de contrats sur la base des propositions faites par les
agences. Le siège a un service des contrats et un service financier. Dans
chaque agence il existe un service clientèle et un service de recrutement. Il
est sous entendu que chaque agence gère ses propres clients. Le service
des contrats assure un suivi statistique des contrats finalisés.
28 Mr Y.DHIBA -AU: 2019/2020
5. Modèle Organisationnel des Données (MOD)
 Exemple (suite):
Travail à faire: 1) Donner un MCD; 2) Elaborer MOD de ce cas.
 Solution:

29 MrMr
Y.DHIBA
Y.DHIBAHEM2
-AU: -AU:
2019/2020
2011/12
5. Modèle Organisationnel des Données (MOD)
2) Sites et acteurs

3) Le modèle organisationnel ne doit contenir que les données qui vont faire
l’objet d’un traitement informatisé.
Dans ce cas on peut supposer que toutes les données identifiées au niveau
conceptuel seront retenues.
4) Tableau de droits d’accès

30 MrMr
Y.DHIBA
Y.DHIBAHEM2
-AU: -AU:
2019/2020
2011/12
5. Modèle Organisationnel des Données (MOD)
5) Analyse de la visibilité par type de site. Dans notre cas
cette analyse se résume au découpage du MCD global
en des schémas correspondants à chaque type de
site. En effet il s’agit d’un MOD siège et d‘un MOD
agence.

Le MOD correspondant à une agence n’aura plus l’entité


AGENCE et, implicitement, les associations qui
reliaient l’agence à d’autres entités. Les occurrences
de différentes entités et associations ne concerneront
que le fonctionnement de l’agence.

Exercice. Elaborer le MOD du site AGENCE


 Quant au MOD du site siège il n’y a pas des
restrictions à imposer par rapport au MCD de
l’ensemble. Une seule nouvelle association s’impose
entre CONTRAT et AGENCE et cela pour pouvoir
déterminer le nombre de contrats par agence.
Exercice. Elaborer le MOD du site SIEGE
31 Mr Y.DHIBA -AU: 2019/2020

Vous aimerez peut-être aussi