Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% ont trouvé ce document utile (0 vote)
386 vues55 pages

Cours - SI

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1/ 55

Informatique de gestion

Partie 1: Système d’information


Partie 2: Base de données
M.RABI

2021-2022 Semestre : 4

Partie 1 : Système d’information

1
Objectifs :
A la fin de cette partie du cours, l’étudiant doit être capable de :
 Analyser un système d'information sur le plan informationnel,
organisationnel et technique ;
 Comprendre l'interrelation des systèmes d'information avec la stratégie,
l'organisation et la culture de l'entreprise ;
 Connaître le cycle de vie et les phases de mise en place d'un système
d'information ;
 Employer une méthode professionnelle d'ingénierie de conception des
systèmes d'information.

Partie 1 : Système d’information


I. Introduction au système d’information
Section 1 : Les concepts de base.
Section 2 : Les fonctions d’un SI
Section 3 : Les enjeux du SI au sein de l’entreprise.
Plan :
II. La conception d’un système d’information
Section 1 : Présentation de la méthode MERISE.
Section 2 : Modélisation conceptuelle.
Section 3 : Modélisation logique.
Section 4 : Modélisation physique.

2
Introduction:
Né dans les domaines de l'informatique et des télécommunications, le concept de système
d'information s'applique maintenant à l'ensemble des organisations.
Le système d'information coordonne grâce à l'information les activités de l'organisation et lui
permet ainsi d'atteindre ses objectifs. Il est le véhicule de la communication dans
l'organisation.
De plus, le système d'information représente l'ensemble des ressources (humaines, matérielles,
logicielles et donées) organisées pour : collecter, stocker, traiter et communiquer les
informations.

Un système d'Information (SI) représente l'ensemble des éléments participant à la gestion, au


traitement, au transport et à la diffusion de l'information au sein de l'organisation.

I. Introduction au système
d’information

3
I. Introduction au système d’information

Section 1 : Les concepts de base

I. Introduction au système d’information : Les concepts de base


1. Notion système
Un système est un ensemble d’éléments rassemblés pour réaliser un objectif : produire des
sorties par transformation d’un ensemble d’entrées.

Une entreprise par exemple est un système (composé d’Hommes, de matériel, de méthodes ...
etc.) qui transforme de la matière première en produits finis.

Un système peut être représenté par le schéma suivant :

Entrées Système Sorties

4
I. Introduction au système d’information : Les concepts de base
2. Notion d’information
a. Définition :
L’information est un concept de la discipline des sciences de l'information et de la communication.
Elle constitue le support des connaissances et des communications.
Elle est à la fois :
 Un outil de communication interne (elle permet d’assurer la coordination entre les différents
services et acteurs de l’entreprise).
 Un outil de communication externe (une organisation diffuse de l’information vers son
environnement extérieur en faisant par exemple de la publicité)
 Un outil de cohésion sociale (la diffusion d’informations sur les rôles de chacun dans
l’entreprise permet de renforcer le sentiment d’appartenance à l’organisation et donc la
motivation collective).
Une information n’est pas une donnée. Elle correspond à la signification et à l’interprétation que
l’on peut faire d’une ou plusieurs données.

I. Introduction au système d’information : Les concepts de base


2. Notion d’information
b. Caractéristiques :
Une information est une donnée observée par l’acteur et qu’il interprète. Elle possède un certain
nombre de caractéristiques :
La forme : l’information peut être écrite, orale, visuelle, olfactive, tactile ou encore gustative.
On distingue les informations structurées (ex : Bilan comptable) : sont le résultat d’opérations de
traitement à partir d’informations brutes et informations non structurées (ex : Note manuscrite) :
obtenues seulement à partir des moyens d’expression naturels de l’être humain

Le type : une valeur numérique, une phrase, un son, une image…etc.


Une information a un coût et une valeur :
Le coût d’une information correspond à La valeur d’une information traduit sa capacité à
celui de sa manipulation qui englobe le coût améliorer la prise de décision et la productivité.
de sa collecte, son traitement, son stockage, C’est l’utilité de l’information pour celui qui la
voire même le coût de sa suppression. reçoit qui détermine sa valeur.

5
I. Introduction au système d’information : Les concepts de base
2. Notion d’information

c. La qualité de l’information :

Toutes les informations ne sont pas forcément de bonne qualité. Il y a trois critères essentiels pour
caractériser la qualité d’une information :

Sa fiabilité : Sa disponibilité : Sa pertinence :


Une information n’a Elle doit parvenir au bon Une information est pertinente
d’importance que si elle moment, au bon si elle donne une bonne
est vraie et exacte. destinataire et sous une représentation de la réalité, si
forme exploitable. son utilisation est autorisée par
la loi et si elle n’est ni
redondante et non calculable à
partir d’autres informations.

I. Introduction au système d’information : Les concepts de base


3. L’organisation (L’entreprise)

Système de
pilotage

Système Environnement
d’information

Système opérant

6
I. Introduction au système d’information : Les concepts de base
3. L’organisation (L’entreprise)

 Le système opérant : (Système opératoire ou système de production)


réalise la production physique des biens et des services. Son activité
est contrôlée par le système de décision. Il est relié à l’environnement Système de pilotage
par des flux physiques externes et aux autres systèmes par des flux
internes d’information. Il correspond aux différents services d’une Décision, Informations
entreprise. Système
 Le système de pilotage : (également appelé système de décision) d’information
C’est ce qui va contrôler et piloter le système opérant. Il se situe donc
à la tête du système d’information fixant les objectifs et prenant les Informations
décisions.
 Le système d’information : a un rôle central puisqu’il alimente Système opérant
l’entreprise en informations. C’est ce qui intervient entre les deux
autres systèmes. Ce système s’occupe de collecter, stocker, Flux entrant Flux sortant
transformer et diffuser des données et informations dans le système
opérant et de pilotage. Toutes les informations de l’entreprise, Environnement
d’origine externe ou interne, passe donc par le système d’Information.

I. Introduction au système d’information : Les concepts de base


3. L’organisation (L’entreprise)

Système de
pilotage
Diriger, Contrôler, Décider, Coordonner, Fixer des objectifs …

Système
Générer des informations, Mémoriser, Traiter, Diffuser…
d’information

Système opérant Réaliser, Transformer, Produire … etc

Le SI est la mémoire de l'organisation.

7
I. Introduction au système d’information : Les concepts de base
3. L’organisation (L’entreprise)

I. Introduction au système d’information : Les concepts de base


4. Système d’information (SI)

Le SI représente l'ensemble des ressources (humaines, matérielles, logicielles) organisées


pour :
a. Définition :

Collecter « Un système d’information est l’ensemble des


ressources (matériels, logiciels, données,
Mémoriser procédures, humains, …) structurés pour acquérir,
traiter, mémoriser, transmettre et rendre disponible
Traiter l’information dans et entre les organisations. »

Transmettre

8
I. Introduction au système d’information : Les concepts de base
4. Système d’information (SI)
b. Les composants d’un SI :

MOYEN HUMAIN MOYEN MATERIEL


Toute personne qui utilise le système, qu’elle soit Tous les dispositifs physiques
employé ou cadres. Elle est concernée soit en utilisant permettant de recevoir, manipuler et
de l’information pour réaliser leur tâche, soit en émettre l’information ainsi que les
participant aux tâches liées à l’acquisition, au stockage, supports de l’information, qu’ils soient
au traitement ou à la communication d’informations. papiers ou numériques.
MOYEN LOGICIEL ET DES PROCEDURES
Les logiciels correspondent à l’ensemble LES DONNÉES
des programmes qui sont nécessaires au
fonctionnement du SI. Les procédures décrivent Constituent la matière première des
comment sont articulés les traitements manuels et les traitements.
traitements automatisés.

I. Introduction au système d’information : Les concepts de base


5. Le rôle du SI
L’apparition d’Internet a eu un impact fort sur l’évolution technique des systèmes
d´informations et de ses enjeux pour les entreprises. Aujourd'hui, le SI permet d'automatiser
et de dématérialiser quasiment toutes les opérations incluses dans les activités ou procédures
de notre vie quotidienne personnelle ou professionnelle.

Le SI est le véhicule des différents


Un SI est toujours construit sur la base des
services d’une entreprise. En
processus métiers d’une organisation. En clair, on
structurant les échanges, il les
se base sur la réalité, c’est-à-dire comment
coordonne ainsi que les activités
fonctionnent et travaillent les équipes de l’entreprise
de l’organisation. Il lui permet
pour dire au SI ce qu’il doit faire et comment il doit
ainsi d'atteindre ses objectifs
le faire.
stratégiques.

9
I. Introduction au système d’information
Section 2 : Les fonctions d’un SI

I. Introduction au système d’information : Les fonctions d’un SI

Collecter Mémoriser Traiter Transmettre

10
I. Introduction au système d’information : Les fonctions d’un SI

1. Recueil de l’information (Collecte) :

La collecte d’information du SI c’est donc recueillir l’information, puis la saisir.


L’information ainsi recueillie va généralement être décomposée de façon
structurée afin d’en faciliter le stockage et le(s) traitement(s) ultérieur(s).

Cette information peut avoir deux provenances distinctes :


Sources internes : Tous les services de l’entreprise
• Flux générés par les acteurs du système (Approvisionnements, Production,
Gestion des salariés, Comptabilité, Ventes, …)
• Flux formalisés par des procédures
• Flux informels (climat social, savoir-faire, …)
Sources externes : Environnement de l’entreprise
• Flux en provenance des partenaires (Clients, Fournisseurs, Administration, …)
• Être à l’écoute pour anticiper les changements et adapter son fonctionnement

I. Introduction au système d’information : Les fonctions d’un SI


2. Mémorisation de l’information :
La mise en œuvre des moyens techniques et organisationnels pour stocker les informations
de manière durable et stable.
Pour organiser le stockage de l’information, des moyens techniques et
organisationnels sont mis en œuvre comme les méthodes d’archivage, des
techniques de sauvegarde, de protection contre le piratage ou encore des
méthodes pour prévenir la destruction de données. Comme l’information
est précieuse, il est impératif que les SI sécurisent bien ses informations.

Les supports de stockage sont multiples :


 Les disques durs
 Les data center Cependant le papier reste un support très utilisé en entreprise:
 Le Cloud • Conservation des archives papiers
• Parfois par obligation légale

11
I. Introduction au système d’information : Les fonctions d’un SI
3. Traitement de l’information (Exploitation) :

Il s’agit de réaliser toutes les opérations de traitement qui permettent d’appuyer les activités de
l’entreprise.
Pour être exploitable, l’information subit des traitements :

•Consulter l’information : il s’agit du traitement le plus simple puisqu’il


consiste à accéder à l’information telle qu’elle a été enregistrée ;
•Organiser l’information : ce traitement consiste à structurer l’information
selon des critères spécifiques. Cela peut-être par exemple regrouper
l’information par client, par zones géographiques, par activités …
•Mettre à jour l’information : ce traitement consiste à reprendre une
information précédemment enregistrée et à l’actualiser ;
•Produire de nouvelles informations : à partir d’information(s) existante(s),
ce traitement va permettre la création de nouvelles informations.

I. Introduction au système d’information : Les fonctions d’un SI


4. Diffusion de l’information :

Consiste à mettre à disposition l’information pour tous ceux qui en ont besoin, au moment
où ils en ont besoin, et sous une forme directement exploitable.

• Forme orale
• Support papier (courrier, note interne, …)
• Support numérique

Exemple : Votre facture téléphonique

12
I. Introduction au système d’information
Section 3 : Les enjeux du SI pour l’entreprise

I. Introduction au système d’information : Les enjeux pour l’entreprise


1. Le SI et les fonctions de l’entreprise

Quelque soit l’entreprise (petite, moyen ou grande) et quelque soit son domaine d‘activité
(production, service, commercialisation), il y a des fonctions communes :

 Les ressources humaines qu’il faut recruter, former, rémunérer, gérer.


 La comptabilité et la finance pour calculer les dépenses, les recettes, la rentabilité, le
taux d’endettement, …etc
 La production où les produits (voiture, aliments, services bancaires, cours de formation,
etc.)
 La vente et le marketing, où le contact avec le client a lieu pour le démarcher et lui
vendre les produits; et où on doit gérer la relation avec le client et avoir une information
précise sur les produits, les tarifs, les promotions, la marge de manœuvre, … etc.
 …

13
I. Introduction au système d’information : Les enjeux pour l’entreprise
1. Le SI et les fonctions de l’entreprise

I. Introduction au système d’information : Les enjeux pour l’entreprise

2. Finalités d’un SI
Le SI a deux finalités :

Fonctionnelle Sociale

Le SI est un outil de Finalité sociale quant à elle permet de se


communication entre les différents soucier de l’intégration des salariés dans
services d’une entreprise, et a un l’entreprise favorisant la vie sociale, la culture
rôle opérationnel et stratégique. d’entreprise par la diffusion de l’information.

Le SI aujourd’hui joue un rôle important au sein d’une entreprise, il est même


indispensable à leur bon fonctionnement.
Un SI performant permet à une entreprise d’optimiser leur processus, de sous-traiter des
tâches à faible valeur ajoutée, d’améliorer la relation client, de mieux communiquer et
améliorer la productivité.

14
I. Introduction au système d’information : Les enjeux pour l’entreprise
3. Impacts SI sur l’entreprise

Productivité Vue synthétique Stratégie Collaboration

I. Introduction au système d’information : Les enjeux pour l’entreprise


3. Impacts SI sur l’entreprise
a. Améliorer la productivité de l’organisation

Améliorer et optimiser par exemple la production sans pour autant augmenter l’effort de production.

Exemple : La mise en place d’un système d'information dans un restaurant

Le serveur prend la commande directement sur un


système informatique (Smartphone ou tablette). Une
fois la commande est validée, elle est instantanément
prise en compte en caisse et en cuisine pour
préparation, et les stocks sont directement mis à jour.
Le système d’information peut ainsi donner en temps
réel, le chiffre d’affaires du restaurant, l’état des stocks,
et aussi les plats les plus servis.

15
I. Introduction au système d’information : Les enjeux pour l’entreprise
3. Impacts SI sur l’entreprise

b. Apporter une vue synthétique de l’entreprise

L’un des rôles primordiaux d’un SI : être capable de présenter une synthèse claire de
l’organisation en tenant compte de l’ensemble des informations collectées.

Exemple : Relevé de compte.

Qu’il soit transmis par courrier, accessible par téléphone, Internet, ou


via smartphone, le relevé bancaire est une synthèse de l’ensemble des
opérations bancaires (crédit et débit) sur une période donnée.

C’est bien le SI de la banque, au travers l’interface mise à disposition


qui permet cela.

I. Introduction au système d’information : Les enjeux pour l’entreprise


3. Impacts SI sur l’entreprise
c. La mise en œuvre de la stratégie de l’entreprise
La relation entre le système d’information et la stratégie de l'entreprise est primordiale pour la
survie des organisations.
L’expression « alignement stratégique du système d’information » signifie que le système
d’information correspond à la stratégie de l’entreprise et qu’il fournit aux personnes de
l’entreprise les outils permettant de supporter la prise de décision.
Il est devenu une préoccupation de premier ordre des décideurs
d’entrepris, son enjeu fondamental est de faire du système
d'information un atout au service de la stratégie de l'entreprise.

Exemple :

Système d’information au service de la stratégie Marketing.

16
I. Introduction au système d’information : Les enjeux pour l’entreprise
3. Impacts SI sur l’entreprise
d. Favoriser le travail de groupe / La collaboration

À partir du moment où on dispose d’un outil de gérer l’information et de la restituer de façon


synthétique, on dispose d’un des meilleurs outils de collaboration.
Exemple : Le logiciel de gestion commercial.
Permet d’enregistrer les biens ou services vendus par l’équipe commerciale,
et il informe aussi sur :
• Les types et les quantités de biens ou services à produire ;
• Les charges et les dépenses ;
• Les autres commerciaux de l’entreprise qui vendent déjà à ce client ;
Ce logiciel donne des informations cruciales sur les biens ou services les plus
vendus ou les moins vendus. Il informe aussi sur l’efficacité ou les difficultés
de la force commerciale.
Tous les personnels de cette organisation, exploitent, travaillent sur la base
des informations collectées par un seul et même outil.

II. La conception d’un système


d’information

17
II. La conception d’un système d’information

Section 1 : Présentation de la méthode MERISE

II. La conception d’un système d’information : MERISE

Introduction
Les premières méthodes de conception de systèmes d’information s’appuyaient
essentiellement sur une approche par les traitements des données. Les concepteurs identifient
une typologie de traitements, puis spécifient et organisent les informations en fonction de leur
utilisation par chaque traitement.

Avec l’introduction des bases de données, l’idée de séparation données et traitements s’est
diffusée.
Notons toutefois que cette séparation est essentiellement artificielle ; les données n’ont d’usage
qu’à travers les traitements, les traitements ne peuvent pas fonctionner sans données.

Les données représentent l’aspect statique du Les traitements représentent l’aspect


système d’information. dynamique du système d’information.

18
II. La conception d’un système d’information : MERISE
1. La méthode MERISE

La conception du SI nécessite des méthodes permettant de mettre en place un modèle (un


modèle consiste à créer une représentions virtuelle d’une réalité de telle façon à faire sortir les
points auxquels on s'intéresse). Ce type de méthode est appelé analyse.
Il existe plusieurs méthodes d'analyse, la méthode à utiliser est la méthode MERISE.

MERISE 2. Définition
MERISE (Méthode d’Étude et de Réalisation Informatique pour les Systèmes d’Entreprise)
est une méthode de conception, de développement et de réalisation de projets informatiques.
Le but de cette méthode est d'arriver à concevoir un système d'information.

La méthode MERISE est basée sur la séparation des données et des traitements. La séparation
des données et des traitements assure une longévité du SI.

II. La conception d’un système d’information : MERISE

3. Démarche de développement d’un SI

La démarche de développement d’un système d’information est conduite suivant 3 axes appelés
cycles.

 Le cycle de vie : Se situe sur une échelle de temps du


point de départ à l’exploitation du système.
 Le cycle de décision : Représente l’ensemble des choix
qui doivent être fait durant le déroulement du cycle de
vie.
 Le cycle d'abstraction : A pour but de découper le SI
en niveaux : Le niveau conceptuel, le niveau logique et
le niveau technique. A chaque niveau correspondent une
préoccupation et un ensemble de modèles pour la
représentation des données et de traitements.

19
II. La conception d’un système d’information : MERISE
3. Démarche de développement d’un SI

a. Le cycle de vie :

II. La conception d’un système d’information : MERISE

3. Démarche de développement d’un SI

b. Le cycle de décision:

Le déroulement simultané de la démarche et des raisonnements doit être maîtrisé. Dans chaque
modèle, à chaque étape, des choix doivent être effectués. Vers quel projet veut-on aller ? Quels
moyens veut-on lui affecter ?
La mise en œuvre de la méthode Merise se traduit, en plus, par une succession de choix
permettant, d’une part, de contrôler la durée globale de la conception-réalisation, d’autre part,
de définir un système en harmonie avec les objectifs généraux de l’entreprise.

Dans la pratique, le cycle de décision est intégré dans le cycle de vie.

20
II. La conception d’un système d’information : MERISE
3. Démarche de développement d’un SI

c. Cycle d’abstraction:

La méthode MERISE est basée sur la séparation des données et des traitements.
MERISE utilise une démarche de modélisation à trois niveaux. A chaque niveau correspondent à
un modèle pour la représentation des données et à un modèle pour la représentation de traitements.
Un formalisme de représentation est associé à chaque modèle.
L’ensemble de ces trois niveaux constitue le cycle d’abstraction qui met en évidence les règles
qui régissent le SI.
La méthode merise distingue trois niveaux d’abstraction :

Niveau Niveau Niveau


Conceptuel Logique Physique

II. La conception d’un système d’information : MERISE


3. Démarche de développement d’un SI

c. Cycle d’abstraction:

 Au niveau conceptuel, on s’interroge sur nature même du système d’information. Il s’agit de


répondre aux questions : quoi? Que veut-on faire? Avec quelles données?
On développe à ce niveau le modèle conceptuel des données (MCD) et le modèle conceptuel des
traitements (MCT).

 Le niveau logique/organisationnel permet de tenir en compte les problèmes organisationnels: à


partir des modèles conceptuels de données et en faisant intervenir les contraintes d’organisation, on
élabore le modèle logique de données (MLD) et le modèle organisationnel des traitements (MOT).

 Le niveau physique est caractérisé par la prise en compte des contraintes technologiques : matériel,
logiciel, humain ... etc. A ce niveau, on élabore le modèle physique des données et le modèle
opérationnel des traitements.

21
II. La conception d’un système d’information : MERISE
3. Démarche de développement d’un SI

c. Cycle d’abstraction:

Niveau Données Traitements


Conceptuel MCD : Modèle MCT : Modèle
Conceptuel de Données Conceptuel de
Traitement
Logique / MLD : Modèle Logique de MOT : Modèle
Organisationnel données Organisationnel de
Traitement
Physique / MPD : Modèle Physique MOPT: Modèle
Opérationnel de données Opérationnel de
Traitement

II. La conception d’un système d’information

Section 2 : Modélisation conceptuelle des données

22
II. La conception d’un SI : Modélisation conceptuelle des données

Introduction

Un système d’information est définie par deux composantes : les données qui constituent l’aspect
statique et les traitements qui constituent l’aspect dynamique. Merise possède l’avantage, qui est
d’ailleurs l’un des points clés de sa réussite, de décrire les données indépendamment des
traitements.

L’objectif poursuivi est la définition et l’élaboration de la structure globale des données de


manière indépendante de toute contrainte organisationnelle ou technologique. La structure est
appelé modèle conceptuel des données (MCD).

Au niveau conceptuel de la méthode, on élabore pour les données, le modèle conceptuel des
données (MCD) et pour les traitements, le modèle conceptuel des traitements.

II. La conception d’un SI : Modélisation conceptuelle des données


1. Concepts de base :

a. Entité

Une ENTITE est un objet concret ou abstrait qui a une existence propre, qu’on peut cerner et
définir indépendamment de tout autre objet. Une entité est aussi appelée INDIVIDU.

Exemples d’entités concrètes : Exemples d’entités abstraites :

 Le client KADIRI Mohammed,  Le service achat d’une société,


 Le fournisseur DRISSI Omar,  La société IRMA Maroc,
 Le livre « COMPRENDRE MERISE »  La classe d’étudiants GI (Génie électrique),
 Une table, une machine ... etc.  La matière « Finance».

23
II. La conception d’un SI : Modélisation conceptuelle des données
1. Concepts de base :

b. Association

Une association est une relation qui existe ou qui met en liaison deux ou plusieurs
entités. Une association est dite binaire lorsqu’elle met en relation deux entités, elle est
n-aire lorsqu’elle met en jeu plusieurs entités.

Exemples :

« Mohamed est marié à Fatima » l’association mariage lie les deux entités Mohamed
et Fatima.
« L’étudiant Amine Semlali appartient à la classe CI (Commerce International) » est
l’expression d’une relation d’appartenance.

II. La conception d’un SI : Modélisation conceptuelle des données


1. Concepts de base :
c. Propriété

Les propriétés décrivent l’entité ou l’association. Elles apportent l’information utile et


nécessaire au système d’information.

Exemples :

 L’entité client est décrite par les propriétés : Code client, nom, téléphone ...
 L’entité commande contient : N° commande, date commande.
 L’entité Produit est décrite par : N° Produit, Libellé du produit , Prix
 L’entité Facture : N° Facture, date facture, montant facture

24
II. La conception d’un SI : Modélisation conceptuelle des données
1. Concepts de base :
c. Identifiant Entité

Pour chaque entité, il est impératif de trouver une propriété particulière qu’on appelle
clé ou identifiant et qui permet de désigner chaque occurrence de manière unique.
Par exemple le numéro de la carte d’identité nationale (N° CIN) permet de distinguer
sans ambiguïté chaque citoyen Marocain. Autrement dit il ne peut pas y avoir deux
citoyen ayant le même N° CIN.

Exemples :
 Le numéro d’inscription est un identifiant pour l’entité « Etudiant ».
 Le matricule est un identifiant de l’entité « Voiture ».

II. La conception d’un SI : Modélisation conceptuelle des données


2. Représentation schématique:

a. Schématisation (Entité – Association)

Une entité est représentée par un rectangle barré à l’intérieur duquel on inscrit, dans sa
partie supérieure le nom de l’entité et dans l’autre la liste des propriétés.

L'identifiant est repéré dans la liste des propriétés de la manière Personne


suivante:
CIN
 Il figure en première position dans la liste des propriétés, Nom
 Il est souligné. Prénom

L’association est schématisée par un ovale barré.


Dans la partie supérieure, on inscrit le nom de Conduit
l’association et dans l’autre, la liste des propriétés.

25
II. La conception d’un SI : Modélisation conceptuelle des données
2. Représentation schématique:
a. Schématisation (Entité – Association)

Exemples :

Le schéma suivant représente deux entités


ETUDIANT et CLASSE liées par une
association d’appartenance. On peut facilement
lire qu’un étudiant appartient à une classe.

Le deuxième exemple concerne une relation


mettant en jeu trois entités. On peut lire sur le
schéma ce qui suit : Un professeur enseigne une
matière pour une classe.

II. La conception d’un SI : Modélisation conceptuelle des données


2. Représentation schématique:
b. Dimension d'une association.

C'est le nombre d’entités participant à la relation:


 Une relation entre deux objets est appelée : relation binaire.
 Une relation entre trois objets est appelée : relation ternaire.
 Une relation entre n objets est appelée : relation n-aire.

26
II. La conception d’un SI : Modélisation conceptuelle des données
3. Les cardinalités:

Le modèle conceptuel de données doit être complété par les cardinalités qui apportent des
informations importantes sur les associations.
Revenons au modèle (Etudiant-Classe). On ne peut pas savoir à partir du schéma si un
étudiant peut appartenir à une ou plusieurs classes. On ne peut pas non plus savoir si une
classe contient un ou plusieurs étudiants.

Les cardinalités permettent d’ajouter ces


précisions quantitatives.
De chaque côté de l’association et donc pour
chaque entité intervenant dans l’association,
on définit des cardinalités minimum et des
cardinalités maximum.

II. La conception d’un SI : Modélisation conceptuelle des données


3. Les cardinalités:

 Cardinalité minimum : indique le nombre minimum d’intervention d’une entité dans une
association. Il peut prendre comme valeur 0 ou 1.
 Cardinalité maximum : indique le nombre maximum d’intervention d’une entité dans
une association. Il peut prendre comme valeur 1 ou N.

Autrement, les combinaisons possibles des cardinalités sont des couples qui peuvent prendre
comme valeur :
 0,1 (aucun ou un seul)
 1,1 (un et un seul)
 0,n (aucun ou plusieurs)
 1,n (au moins un ou plusieurs)
Le premier chiffre correspond au minimum, le second au maximum.

27
II. La conception d’un SI : Modélisation conceptuelle des données
3. Les cardinalités:
Reprenons l’exemple précédent

On sait qu'un étudiant ne peut appartenir qu’à une et une seule classe.
Une classe peut contenir plusieurs étudiants.

Du côté de l’entité Du côté de l’entité


« ETUDIANT » on a « CLASSE » on a inscrit
inscrit les cardinalités les cardinalités (1,n) car
(1,1) parce que un une classe contient au
étudiant appartient à une et moins un étudiant et au
une seule classe. plus n étudiants.

II. La conception d’un SI : Modélisation conceptuelle des données


3. Les cardinalités:

Exemple :

Une commande est


Un Client peut ne pas toujours passer par
passer de commande un client au
(Client potentiel). maximum

Un Client peut Une commande est passée


passer au plus n par un seul client
commandes.

28
II. La conception d’un SI : Modélisation conceptuelle des données
3. Les cardinalités:
Etudiant Filière
Association de (1,1) (1,n)
Id
type [1,n] Code inscrit Titre
Nom
Prénom

Etudiant Sport
Association de (1,n) (1,n)
NumSport
type [n,n] Code pratique LibSport
Nom
Prénom

Etudiant Matière
Association de (1,n) étudie (1,n)
CodeMatière
type [n,n] avec Code
Note LibMatière
propriété Nom
Prénom

II. La conception d’un SI : Modélisation conceptuelle des données


4. Association spéciale:
a. Association réflexive

Définition: C'est l’association d'un objet sur lui-même.

Exemples :

29
II. La conception d’un SI : Modélisation conceptuelle des données
4. Association spéciale:
b. Association multiple

Deux entités distinctes peuvent avoir plusieurs lien de dépendance. Dans ce cas elles
vont être reliées par plusieurs associations. C’est ce qu’on appelle association multiple.

Exemples :
Dans cet exemple issu d’une
agence immobilière, une
personne peut être propriétaire,
résider principalement ou résider
secondairement dans un
logement géré par l’agence.

II. La conception d’un SI : Modélisation conceptuelle des données


Exercice d’application :
On souhaite gérer un parc d’animaux, on cite les entités intervenantes dans ce système.

Animal, Espèce (Classe d'animaux), Personne, Aliment.


Exemples :
• Animal : chat, dauphin, serpent, cheval … Travail à faire :
• Espèce : Mammifère, reptile, poisson … 1- Etablir un modèle permettant de relier les
• Personne : Rachid, Jacque, Sarah … entités ci-dessus par des associations convenables.
• Aliment : Algues, céréales, foin … 2- Inscrire les cardinalités sur le modèle.

En prenant en considération les règles suivantes :


 Un animal appartient à une espèce et une seule.
 Une personne peut aimer plusieurs animaux ou aucun.
 Un animal peut être aimé par plusieurs personne ou aucun.
 Un animal mange au minimum un aliment.
 Un aliment peut être mangé par plusieurs animaux ou aucun.
 Un aliment mangé par une personne n'est pas un aliment.

30
Animal, Espèce, Personne, Aliment
________________________________________
Les règles de gestion :
 Un animal appartient à une espèce et une seule.  Un animal mange au minimum un aliment.
 Une personne peut aimer plusieurs animaux ou aucun.  Un aliment peut être mangé par plusieurs animaux ou aucun.
 Un animal peut être aimé par plusieurs personne ou aucun.  Un aliment mangé par une personne n'est pas un aliment.

ANIMAL
Appartient (1,1) … (0,N)
Aime

(0,N) (1,N) (0,N)

ESPECE PERSONNE
Mange …
….
(0,N)
ALIMENT

II. La conception d’un SI : Modélisation conceptuelle des données


5. Construction du MCD

La construction du MCD passe par les étapes suivantes :

1. Recueil des informations

2. Construction Dictionnaire de données

3. Epuration du dictionnaire

3. Dépendances fonctionnelles

5. Elaboration MCD

31
II. La conception d’un SI : Modélisation conceptuelle des données
5. Construction du MCD
a. Recueil des informations
Le recueil d'information est la première phase à l'informatisation d'un SI. Toutes les
informations concernant le sujet doivent être rassemblées.
Cette phase de recueil est effectuée en plusieurs niveaux :
Les techniques et les outils :
Le premier problème à résoudre est de trouver l’information. On
recherchera dans :
Localisation Les documents
des Les règlements
informations
Les normes, les procédures, les fichiers, …
Pour recenser les informations, on utilise essentiellement :
Techniques L’étude de documents
de recueil Les entretiens
Parfois les questionnaires

II. La conception d’un SI : Modélisation conceptuelle des données


5. Construction du MCD
a. Recueil des informations

Classification des données (Nature): Types de données


On distingue 3 classes majeures: Les types de données ont un sens plus restrictif
 Les données élémentaires : Par exemple, un que la catégorie (Nature). Alors que la
nom, un email, … Ces données doivent être catégorie s’applique à la nature d’une donnée,
recensées de manière exhaustive. le type est une contrainte physique liée à la
 Les données calculées ou déduites : elles sont manière dont sera stockée la donnée dans le
obtenues par l’application d’un traitement système d’information.
mathématique ou logique. Ces données sont Les principaux types à retenir sont :
associées à des règles de calcul (règles de • Alphanumérique (AN)
gestion). • Numérique (on peut préciser entier, réel,
 Les données composées : certaines données monétaire…)
sont regroupées en une même entité • Date (Date/Heure, Date, Heure )
sémantique (par exemple une adresse). • Logique ou booléen :Vrai / Faux

32
II. La conception d’un SI : Modélisation conceptuelle des données
5. Construction du MCD
b. Dictionnaire des données
Le dictionnaire des données est en fait le résultat de la phase de collecte des données.
C’est un document permettant de recenser, de classer et de trier toutes les données
collectées lors de la phase de recueil des informations. Ce dictionnaire est un outil
important car il constitue la référence de toutes les études effectuées ensuite.

Formalisme : Les données sont présentées dans un tableau sous l’entête suivante :

Champ Description Nature Type Taille Remarque

• Champ : Nom de la propriété • Type : AN, N, Date ou Booléen


• Description : Signification de la propriété • Taille : longueur maximale prise par les
• Nature : E (Elémentaire) , CA ( Calculée) , valeurs de ce champ.
CO (Composée) • Remarque : Observation, contrainte …

II. La conception d’un SI : Modélisation conceptuelle des données


5. Construction du MCD
b. Dictionnaire des données

Exemple :

Champ Description Nature Type Taille Remarque


CodeEmp Code employé E AN 10
NomEmp Nom employé E AN 25
DateNaissE Date naissance E Date - inférieure à la date
courante
AdresseEm Adresse CO AN 30
p employé
SalaireEmp Salaire employé CA N 10

33
II. La conception d’un SI : Modélisation conceptuelle des données
5. Construction du MCD
c. Epuration du dictionnaire

Les données recueillies fait généralement apparaître des incohérences qu'il convient
d'éliminer.
Ces incohérences sont de deux types:

1) De synonymes
Des noms différents désignent la même réalité.

Exemples : Numéro de commande et référence commande, agent et employé,


Marchandise et produit, TVA et Taxe …

On dit qu’il existe deux signifiants pour un même signifié.

II. La conception d’un SI : Modélisation conceptuelle des données


5. Construction du MCD
c. Epuration du dictionnaire

2) Des polysèmes
Un même nom désigne deux réalités distinctes.

Exemples : Café désigne le lieu et la boisson,


Prix désigne le prix d'achat et le prix de stockage,...

On dit que l'on a un signifiant pour deux signifiés.

L’épuration du dictionnaire consiste à détecter et à éliminer les synonymes et les


polysèmes.

34
II. La conception d’un SI : Modélisation conceptuelle des données
5. Construction du MCD
5.3 Epuration du dictionnaire
Les données calculées doivent être examinées avec soin.
La règle est la suivante : Si une donnée calculée peut être obtenue par l’application d’un
traitement à partir de données élémentaires valides, on peut la supprimer du dictionnaire.

Exemple :

Examinons le cas d’une entité Employé ayant comme propriétés : N°, Nom, Prénom,
DateNaissance, Téléphone, émail, SalaireHoraire, NbHeures,SalaireBrut.
On remarque que la propriété SalaireBrut est un champ calculé obtenu par l’application du calcul :
SalaireBrut = NbHeures * SalaireHoraire

Les données élémentaires NbHeures et SalaireHoraire qui participent à son calcul sont présentes.
On peut donc éliminer cette donnée (SalaireBrut) pour la phase de modélisation conceptuelle.

II. La conception d’un SI : Modélisation conceptuelle des données


5. Construction du MCD
Exercice d’application :

Une société X de construction de bâtiments organise des séminaires de formation pour ses
employés. Des animateurs, sont recrutés et payés pour l’animation de ces séminaires. Ils sont
identifiés par un nom, prénom, adresse, numéro de téléphone et par un numéro de carte
d’identité nationale.
Les séminaires sont organisés par thème, ils ont un code, une date, une durée (en Heures , à
condition de ne pas dépasser 3 jours) et un lieu. Un séminaire est pris en charge par un seul
animateur mais un animateur peut animer plusieurs séminaires
Un employé qui désire suivre un séminaire doit remplir une fiche indiquant son nom, son
prénom, son adresse, son matricule et son numéro de téléphone, et ne peut participer qu’un seul
séminaire à la fois.
Travail à faire :
1. Recueillir toutes les données circulant dans le SI de la société X dans un dictionnaire de donnée.
2. Citer les entités intervenantes dans le SI de la société.

35
Champ Description Nature Type Taille Remarque
CinA CIN Animateur E AN 10 -
NomA
PrénomA
Nom Animateur
Prénom Animateur
E
E
AN
AN
25
25
Animateur -
-
AdresseA Adresse Animateur CO AN 80 -
CodeS Code Séminaire E AN 5 -
DateS Date Séminaire E DATE - Supérieure à la date courante
DuréeS Durée Séminaire E N 3 Inférieur à 72 heures
ThèmeS
LieuS
Thème Séminaire
Lieu Séminaire
E
E
AN
AN
25
50
Séminaire -
-
MatriculeE Matricule Employé E AN 6 -
NomE Nom Employé E AN 25 -
PrénomE Prénom Employé E AN 25 -
AdresseE Adresse Employé CO AN 80 Employé -
TéléphoneE Téléphone Employe E AN 10 -

TD1

36
II. La conception d’un SI : Modélisation conceptuelle des données
6. Les dépendances fonctionnelles

Une dépendance fonctionnelle est une interrelation, un lien entre deux données ou
deux groupes de données.
On distingue une source et une cible.
Définition : Pour une valeur source (Partie gauche), on peut déterminer une
et une seule valeur cible (Partie droite).
On dit qu’une propriété B dépend fonctionnellement
d’une autre propriété A et on note : A B
Autrement dit à une valeur de A correspond toujours une et une seule valeur de
B. La réciproque n’est pas vraie.
Exemple : N°CIN NOM

II. La conception d’un SI : Modélisation conceptuelle des données


6. Les dépendances fonctionnelles

a. Propriétés des dépendances fonctionnelles :

Les dépendances fonctionnelles ont les propriétés suivantes :


o Union :
Si on a deux DF ayant la même source, on peut les rassembler en une seule, en
séparant les cibles par une virgule.

Si A B et A C alors on peut écrire que A B,C

Exemple : Référence Désignation et Référence Prix de vente unitaire


Alors par union on a :
Référence  Désignation, Prix de vente unitaire

37
II. La conception d’un SI : Modélisation conceptuelle des données
6. Les dépendances fonctionnelles

a. Propriétés des dépendances fonctionnelles :

o Transitivité :
Si A B et BC alors on a AC

Exemple : Num Médecin Code Service et Code Service Num Hopital


Alors on a Num Médecin Num Hopital

Les DF qui peuvent être déduites par transitivité de deux autres DF doivent être
éliminées car elles sont alors redondantes.

Une DF doit être élémentaire et directe.

II. La conception d’un SI : Modélisation conceptuelle des données


6. Les dépendances fonctionnelles

Elémentaire : C'est l'intégralité de la source qui doit déterminer la cible d'une DF.
Si P1 → P3 alors P1, P2 → P3 n'est pas élémentaire.

Exemple : N° Prénom
CIN,NOM
Cette dépendance n’est pas élémentaire puisque le N°CIN suffit pour déterminer
le prénom.
La source d’une dépendance fonctionnelle peut se composer d’une concaténation de
deux ou plusieurs propriétés.

N° Etudiant+ Code Matière Note

38
II. La conception d’un SI : Modélisation conceptuelle des données
6. Les dépendances fonctionnelles

Directe : La DF ne doit pas être obtenue par transitivité. Par exemple, si P1 → P2


et P2 → P3 alors P1 → P3 a été obtenue par transitivité et n'est donc pas directe.
A → B est directe s’il n’existe pas de propriété C tel que A → C et C → B
Autrement dit la dépendance fonctionnelle n’est pas le résultat d’une transitivité.
DF Directe (Oui / Non)
N° Professeur → code matière Oui
Exemple :
Code matière → nom matière Oui
N° Professeur → nom matière Non
Les deux premières dépendances sont directes, mais la troisième ne l’est pas
car elle résulte de l’application de la transitivité
N° Professeur → Code matière → Nom matière

II. La conception d’un SI : Modélisation conceptuelle des données


6. Les dépendances fonctionnelles

b. Graphe de dépendance fonctionnelles (GDF)

Le GDF fait apparaitre les dépendances fonctionnelles entre les données.

Exemple :

La schématisation de l’ensemble des dépendances fonctionnelles sous forme de GDF


intervient à l’élaboration du modèle conceptuel de données (MCD), en respectant
certaines règles.

39
II. La conception d’un SI : Modélisation conceptuelle des données
6. Les dépendances fonctionnelles
Exercice d’application 1 :

Soit une liste des données recensées dans un établissement scolaire


 Nom de l’élève Les règles de gestion appliquées dans cet établissement :
 Prénom de l’élève
 émail de l’élève RG1 : Chaque élève est attribué à une et une seule filière.
 Libellé matière RG2 : Une matière est enseignée pour différentes filières
 Nombre d’heures avec des nombres d’heures différents.
 Code filière RG3 : Pour tout élève, chaque matière est évaluée par
 Libellé filière une note.
 Note
Travail à faire :
 Numéro de l’élève
1. Citer les différentes dépendances fonctionnelles.
 Numéro de la matière
2. Déduire le GDF associé.
 Langue d’enseignement

II. La conception d’un SI : Modélisation conceptuelle des données


6. Les dépendances fonctionnelles
Règles de gestion : Corrigé:
R1 : Chaque élève est attribué à une et une seule filière.
R2 : Une matière est enseignée pour différentes filières avec des nombres d’heures différents.
R3 : Pour tout élève, chaque matière est évaluée par une note.
 Nom de l’élève
 Prénom de l’élève 1. Citer les différentes dépendances fonctionnelles.
 émail de l’élève
 Libellé matière N° ELEVE Nom élève, Prénom élève, émail
 Nombre d’heures
N° ELEVE CODE FILIERE
 Code filière
 Libellé filière N° MATIERE Libellé matière ; Langue
 Note CODE FILIERE Libellé filière
 Numéro de l’élève
N° ELEVE , N° MATIERE Note
 Numéro de la matière
N° MATIERE, CODE FILIERE Nombre d’heures
 Langue d’enseignement

40
N° ELEVE Nom élève, Prénom élève, émail
N° ELEVE CODE FILIERE
N° MATIERE Libellé matière ; Langue
CODE FILIERE Libellé filière
N° ELEVE , N° MATIERE Note
CODE FILIERE, N° MATIERE Nombre d’heures

N° ELEVE CODE FILIERE

N° MATIERE
Nom élève Prénom élève émail Libellé filière

Libellé matière Langue


Note

Nombre d’heures

II. La conception d’un SI : Modélisation conceptuelle des données


7. Elaboration MCD
Les règles de passage des DF (ou GDF) au MCD :

R1: Toute donnée du graphe devient une propriété.


R2: Toute donnée source de DF devient identifiant de l’entité.
R3: Toute donnée cible de DF et non source (d’une autre DF) devient une propriété de l’ entité dont la
donnée source de la DF est identifiant.
R3: Une DF entre deux données sources de DF révèle une association hiérarchique toujours non porteuse
de propriété(s).
R5: La présence d’une donnée concaténée (association de plusieurs données élémentaires) source de DF
révèle une association non hiérarchique porteuse de propriété(s)

 Une association hiérarchique (1-n) est aussi appelée association fonctionnelle ou Contrainte d’Intégrité
Fonctionnelle (CIF).
 Une association non hiérarchique (n-n) est aussi appelée non fonctionnelle ou Contrainte d’Intégrité
Multiple (CIM)

41
II. La conception d’un SI : Modélisation conceptuelle des données
7. Elaboration MCD

Exemple 1: Un article identifié par son code, un libellé, un prix et une description est
acheté chez un seul fournisseur, ce dernier est connu par son numéro et nom.
Code Article N° Fournisseur

Libellé Description Nom Fournisseur


Prix
Fournisseur Article
N°Fournisseur (0,n) Vend (1,1) CodeArticle
Nom fournisseur LibelleArt
DescriptionArt
Prix d’achat

II. La conception d’un SI : Modélisation conceptuelle des données


7. Elaboration MCD

Exemple 2: Un article identifié par son code, un libellé et une description est acheté chez
différents fournisseurs avec des prix différents, un fournisseur peut vendre plusieurs articles.

N° Fournisseur Code Article • N° fournisseur et code article deviennent des


identifiants d’entités (R2).
• Nom fournisseur ,devient une propriété de
Nom fournisseur l’entité Fournisseur, libellé et description
Libellé Description deviennent des propriétés de l’entité Article
(R3).
• Il n’y a pas de DF entre des données sources de
DF, donc pas d’association hiérarchiques (R3).
Prix achat
• Prix achat dépend de N° fournisseur et code
article, donc il y a une association non
hiérarchique porteuse de la propriété Prix achat
(R5).

42
II. La conception d’un SI : Modélisation conceptuelle des données
7. Elaboration MCD
N° Fournisseur Code Article

Nom fournisseur
Libellé Description

Prix achat

Fournisseur Article
N°Fournisseur (1,n) Vend (1,n) CodeArticle
Nom fournisseur Prix achat LibelleArt
DescriptionArt

II. La conception d’un SI : Modélisation conceptuelle des données


7. Elaboration MCD

Exercice d’application : Transformer le GDF suivant en modèle conceptuel de données.

N° ELEVE CODE FILIERE

CODE MATIERE
Nom élève Prénom élève émail Libellé

Libellé Langue
Note

Nombre d’heures

43
N° ELEVE CODE FILIERE

CODE MATIERE
Nom élève Prénom élève émail Libellé

Libellé Langue
Note

Nombre d’heures
(1,N) ELEVE
Étudié par (1,1)
N°élève Inscrit
Note Nom
Prénom
(1,N) (1,N)

MATIERE FILIERE
Codem (1,N) CodeF
(1,N) LibelleF
LibelleM
Langue Enseignée
Nb_heures

II. La conception d’un SI : Modélisation conceptuelle des données


8. Règles de Normalisation

L’application systématique de chacune des règles de vérification sur les éléments du modèle
conceptuel de données permet de s’assurer qu'il est conforme à ce que l'on attend, et donc apte
à générer par la suite le modèle correspondant à la réalité à décrire.

Le modèle conceptuel de données doit être raffiné ETUDIANT


par vérification et application des règles suivantes : Nom étudiant
Prénom étudiant
8.1 PREMIERE FORME NORMALE 1FN : Adresse étudiant

Une entité est en première forme normale si toutes les propriétés sont
ETUDIANT
élémentaires et il existe au moins un identifiant caractérisant chaque
N° Inscription
occurrence de l’entité.
Nom étudiant
Prénom étudiant
L’entité suivante n’est pas en 1FN car elle ne possède pas un identifiant N° Rue
et en plus la propriété adresse n’est pas élémentaire puisqu’elle est le Nom Rue
résultat de la concaténation de N° rue , nom rue et ville. Ville

44
II. La conception d’un SI : Modélisation conceptuelle des données
8. Règles de Normalisation
8.2 DEUXIEME FORME NORMALE 2FN :
Une entité est en deuxième forme normale si elle est d’abord en 1FN et toutes les dépendances
entre l’identifiant et les autres propriétés sont élémentaires.

LIGNE-COMMANDE Cette entité n’est pas en 2FN : Pourquoi ? DF Elémentaire


N°Cmd, Réf Article
Désignation N°Cmd, Réf Article Désignation
DateCommande
N°Cmd, Réf Article DateCommande
QuantitéCommandée
N°Cmd, Réf Article QuantitéCommandée

COMMANDE (1,N) (1,N) ARTICLE


N°Cmd Contient
Quantité
Réf Article
DateCommande
commandée Désignation

II. La conception d’un SI : Modélisation conceptuelle des données


8. Règles de Normalisation
8.3 TROISIEME FORME NORMALE 3FN :

Une entité est en 3FN si elle est en 2FN et toutes les dépendances entre l’identifiant et les
autres propriétés sont directes.

MATIERE Cette entité n’est pas en 3FN : Pourquoi ? DF Directe


Code matière
Code matière Libellé matière
Libellé matière
Nom professeur Code matière Nom professeur

Code matière N°Professeur Nom professeur (La transitivité)

(1,1) (1,N)
MATIERE Enseigné par
PROFESSEUR
Code matière N°Professeur
Libellé matière Nom Professeur

45
II. La conception d’un SI : Modélisation conceptuelle des données
8. Règles de Normalisation
Exercice d’application :

Les données suivantes présentent les données rassemblées à partir d’un SI d’un
établissement scolaire :

(Matricule, Nom, Prénom, Age, Club, Salle)

On considère les dépendances fonctionnelles suivantes :

Matricule → Nom , Prénom, Age


Matricule → Club
Club → Salle

1. Que signifie chaque DF ?


2. Proposer un modèle conceptuel en 3FN.

II. La conception d’un SI : Modélisation conceptuelle des données


8. Règles de Normalisation
Corrigé:

1. Une dépendance fonctionnelle DF établit d'abord un lien entre donnée, en plus


d'être fonctionnelle.

 Matricule → Nom, Prénom, Age : signifie qu'il y a d'abord un lien entre


Matricule, Nom, Prénom et Age, tel que la valeur Nom, Prénom et Age dépend
de la valeur Matricule.
Autrement, le Matricule détermine le Nom, le Prénom et l’âge.

 Matricule → Club, signifie un élève est "inscrit" à un club. Et ce club est


unique (un élève ne participe pas à plus d'un club).

 Club → Salle, signifie qu'un club a un local qui est une salle. Cette salle est
unique, (aucun club ne dispose de plus d'un local).

46
II. La conception d’un SI : Modélisation conceptuelle des données
8. Règles de Normalisation ELEVE
Matricule
2. Si on considère l’entité suivante : Nom
Prénom
On peut dire que la propriété Matricule est identifiant, car il Age
détermine tous les autres propriétés, y compris Salle (la DF Matricule Club
→ Salle est transitive). Salle

Cette entité est en 2FN, car l’ensemble des dépendance fonctionnelles sont élémentaires.
Cette entité n'est pas en 3FN, car la DF :
Matricule → Salle, n'est pas directe mais transitive par le fait que,
Matricule → Club et Club → Salle). ELEVE Club
(0,1) (1,n)
Matricule Code
Donc on projette l’entité ELEVE pour que inscrit
Nom NomClub
cette DF (Club → Salle) soit due à un Prénom Salle
identifiant. Age

TD2

47
II. La conception d’un système d’information

Section 3 : Modélisation logique des données

II. La conception d’un SI : Modélisation logique des données


Le Modèle Logique de Données est un passage du Modèle Conceptuel de Données validé
vers l'implantation physique des données. Il se situe alors entre le M.C.D. et le M.P.D.
(Modèle Physique des Données). Le MLD ajoute au MCD la notion d'organisation et indique
comment les données seront organisées.

Cette étape consiste à transformer le modèle conceptuel de données en modèle logique, selon
un formalisme adapté à un type général de système de gestion de données.

Pour ce faire, on dispose de plusieurs types de modèles : le modèle hiérarchique, le modèle


réseau et le modèle relationnel, plus récemment, sont apparus les modèles logique orienté
objet et même des SGBD (Système de Gestion de base de données) orientés objets. Pourtant
les SGBD relationnels restent extrêmement majoritaire.
 En raison des utilisations fréquentes de ce type, le modèle relationnel sera traité .

48
II. La conception d’un SI : Modélisation conceptuelle des données
1. Le modèle relationnel
Le modèle logique des données consiste à décrire la structure de données utilisée. Il s'agit donc de
préciser la structure des données selon un modèle relationnel où les données sont enregistrées dans
des tableaux (Tables) à deux dimensions (lignes et colonnes).
2. Table, lignes et colonnes.
Lorsque les données ont la même structure (comme par exemple les renseignements relatifs aux
clients), on peut les organiser en Table dans laquelle:
• Les colonnes décrivent les champs en commun.
• Les lignes contiennent les valeurs de ces champs pour chaque enregistrement.

CinClient Nom Prénom Adresse L'élément de base du


Client J13785 Alaoui Mustapha 13, Rue 515 … modèle relationnel est la
JB13796 Filali Farid 12, Bloc 306 … relation ou table. La
C236902 Alaoui Laila 13, Cité nahda… relation est désignée par
… … … son nom.

II. La conception d’un SI : Modélisation conceptuelle des données


3. Clé primaire.

Les lignes d’une table doivent être uniques, cela


signifie qu’une colonne (au moins) doit servir à les
identifier  Il s’agit de la clé primaire de la table.

Propriétés requises de la clé primaire :


 La valeur vide (NULL) est interdite.
 La valeur de la clé primaire d’une ligne ne
devrait pas changer au cours du temps.

49
II. La conception d’un SI : Modélisation conceptuelle des données
4.Clé étrangère.

Client Commande
CinClient N°Cmd
Considérant (0,n) Passe
(1,1) DateCmd
Nom
l’exemple suivant: Prénom …
….

La transformation du MCD ci-dessus en MLD permet d’obtenir le résultat suivant :

Client Commande
CinClient N°Cmd
Nom #CinClient
Prénom DateCmd
…. …

II. La conception d’un SI : Modélisation conceptuelle des données


4.Clé étrangère.

La table : Client La table : Commande


CinClient Nom Prénom Adresse N°Cmd CinClient DateCmd
J13785 Alaoui Mustapha 13, Rue 515 … 1 J13785 01/01/2020
JB13796 Filali Farid 12, Bloc 306 … 2 J13785 10/10/2020
C236902 Alaoui Laila 13, Cité nahda… 3 JB13796 05/02/2020
… … … … … …

Dans la table « Commande », Les valeurs de la colonne CinClient ne doivent contenir


que des valeurs prises de la colonne CinClient (Identifiant) de la table « Client ».

On dit alors que la colonne CinClient de la table « Commande » est une


CLÉ ÉTRANGÈRE.

50
II. La conception d’un SI : Modélisation conceptuelle des données
5. Passage MCD vers MLD

La traduction du MCD en modèle logique relationnel s'effectue directement par la


transformation des Entités (objets) conceptuelles en relations, en fonction des règles de
passage précises.

Règles de Modèle BD
MCD Implémentation relationnel
transformation relationnel

Le passage du modèle conceptuel des données au modèle logique des données s'effectue
en appliquant des règles s'appuyant sur les cardinalités des couples entité - association

II. La conception d’un SI : Modélisation conceptuelle des données


5. Passage MCD vers MLD

Règles de transformation :

Règle 1 : Un objet conceptuel (entité) se transforme en relation (Table). Chaque propriété


se transforme en attribut. L’identifiant de l’entité devient la clé primaire de la relation.

Client
N°Client
NomClient
PrenomClient
AdresseClient
VilleClient

51
II. La conception d’un SI : Modélisation conceptuelle des données
5. Passage MCD vers MLD

Règles de transformation : SALARIE SERVICE


N°Salarie (1,1) (1,n) N°Service
Attribuer
Règle 2 (Association Père- NomSalarie Specialité
Fils) : Une association binaire PrénomSalarie …
….
(ou réflexive) ayant des
cardinalités (1,1) - (l.n) ou(l,l) -
(0,n) se traduit par
l’immigration de l’identifiant SALARIE SERVICE
de l’entité forte (ayant N°Salarie N°Service
cardinalité (l,n) ou (0,n)) vers #N°Service Specialité
l’entité faible (cardinalité NomSalarie …
(1,1)). PrénomSalarie
….

II. La conception d’un SI : Modélisation conceptuelle des données


5. Passage MCD vers MLD
Règles de transformation :
Voiture
Client
Règle 3 (Association Père-Père) : (0,n)
Matricule
N°Client (0,n) Loue
Une association binaire de type n:n Modèle
NomClient DateLocation
devient une table supplémentaire dont Marque
PrenomClient
la clé primaire est composée de la Couleur
….
concaténation des deux clés étrangères …
(qui référencent les deux clés
primaires des deux tables en Voiture
Client
association). Les propriétés de Location Matricule
N°Client
l’association deviennent des #N°Client Modèle
NomClient
#Matricule Marque
colonnes(Attributs) de cette nouvelle PrenomClient
DateLocation Couleur
table. ….

52
II. La conception d’un SI : Modélisation conceptuelle des données
5. Passage MCD vers MLD

Règles de transformation :
Commande (0,1) (1,1) Facture
N°Cmd Concerne N°Facture
Règle 4 (Association Fils-Fils) : DateCmd MontantFacuture
La solution la plus simple et la plus …. …
générale pour transformer une
association 1:1 consiste à traiter cette
association 1:1 comme une association
1:N. Commande Facture
Dans ce cas l’association disparaît, la N°Cmd N°Facture
clé primaire de fils 1 devienne clé DateCmd #N°Cmd
étrangère de fils 2 ou la clé primaire de …. MontantFacuture
fils 2 devienne clé étrangère de fils 1. …

II. La conception d’un SI : Modélisation conceptuelle des données


Classe
5. Passage MCD vers MLD N°Classe
Specialite
….
Règles de transformation :
Professeur (0,n)
Règle 5 (Association n-aires N°Prof (0,n) Matière
[n>2]) : L’association devienne NomProf Enseigne (0,n) N°Matiere
une table et la clé de cette table PrenomProf CodeSalle LibelleMatiere
est la concaténation des …. …
identifiants des entités reliées Classe
par l’association. N°Classe
Specialite
Professeur ….
N°Prof
NomProf
PrenomProf Enseignement
Matière
…. #N°Prof
N°Matiere
#N°Matiere
LibelleMatiere
#N°Classe

CodeSalle

53
II. La conception d’un SI : Modélisation conceptuelle des données
5. Passage MCD vers MLD
Exercice d’application :
A. On considère les deux modèles (MCD) ci-dessous :
MCD 1 MCD 2

1. Établir un MLD pour chaque MCD.


2. Quelles sont les clés primaires et les clés étrangères de chaque relation ?

II. La conception d’un SI : Modélisation conceptuelle des données


5. Passage MCD vers MLD
Exercice d’application 2 : On considère le MCD suivant : Gestion Pizzeria

Travail à faire : À partir du modèle ci-dessus, effectuez le passage au modèle logique.

54
II. La conception d’un SI : Modélisation conceptuelle des données
6. Modèle physique de données

Un modèle Physique de données est une étape de définition des données. C’est un formalisme
qui permet de préciser le système de stockage employé pour un système de gestion de base de
données.

L’analyste fait évoluer sa modélisation de haut niveau pour la transformer en un schéma plus
proche des contraintes des logiciels de bases de données. Il s’agit de préparer
l’implémentation dans un SGBDR (Système de Gestion de Base de Données Relationnelle).

Concrètement, cette étape permet de construire la structure finale de la base de données


avec les différents liens entre les éléments qui la composent.

TD3

55

Vous aimerez peut-être aussi