1
BTS: MCW CENTRE:LYCEE TECHNIQUE TAZA
MODULE: MODELISATION DE DONNEES
Prof: Q YOUNES
09/03/2025
2
MODELISATION DE DONNEES
PLAN
Prof: Q YOUNES
09/03/2025
CHAPITRE 1: METHODE DE CONCEPTION D’UN SYSTÈME D’INFORMATION
CHAPITRE 2: MODELE ENTITE – ASSOCIATION
CHAPITRE 3: MODELE LOGIQUE DE DONNEES (MLD)
CHAPITRE 4: NORMALISATION DE DONNEES
CHAPITRE 5: LE LANGAGE SQL
3
CHAPITRE 1: METHODE DE CONCEPTION D’UN SYSTÈME D’INFORMATION
INTRODUCTION
Prof: Q YOUNES
09/03/2025
 La modélisation des données est un processus que vous utilisez pour définir la structure
des données d’une base de données.
 Les modèles de données sont des représentations visuelles des éléments de données d’une
entreprise et des connexions entre eux.
 Les modèles de données permettent de mettre en œuvre des applications utilisées pour
accéder aux informations d’une base de données de manière efficace.
 La modélisation des données a un impact considérable sur le coût et le temps nécessaires
à la création d’une nouvelle application.
BD
user1 user2
4
CHAPITRE 1: METHODE DE CONCEPTION D’UN SYSTÈME D’INFORMATION
1. Système d’Information d’une entreprise
Prof: Q YOUNES
09/03/2025
a) Notion du Système
Le terme système est utilisé dans plusieurs disciplines (Social, Education, Industriel,
Economique, etc.). Plusieurs définitions existent pour définir un système. Cependant, tous les
systèmes possèdent des propriétés communes.
b) Définition
Un système est un ensemble organisé de personnes, de machines, de documents, de
données et d’autres entités interagissant entre elles pour atteindre des objectifs
prédéfinis. Il permet de produire des sorties par transformation d’un ensemble d’entrées.
SYSTEME
ENTREES SORTIES
5
CHAPITRE 1: METHODE DE CONCEPTION D’UN SYSTÈME D’INFORMATION
2. Entreprise vue comme un
Système
Prof: Q YOUNES
09/03/2025
Les circuits d’information au niveau d’une organisation permettent
de considérer cette organisation comme un système plus complexe
composé de trois sous-systèmes suivants :
 Le système de pilotage
 Le système d’information
 Le système opérant
Remarque :
Chaque Système apporte des services à l’autre
CHAPITRE 1: METHODE DE CONCEPTION D’UN SYSTÈME D’INFORMATION
Prof: Q YOUNES
09/03/2025
Le système de pilotage :
 C’est le système nerveux de l’organisation
 Fixe les objectifs de l’entreprise
 Prend des décisions
 Contrôler l’exécution des travaux
Le système opérant :
 C’est la partie active de l’entreprise
 Se charge de réaliser toutes les tâches de l’entreprise
Exemple: les employés dans une chaine de production
Les grandes fonctions d’un SI (Système d’Information) sont :
 Traite les informations reçues du système opérant et du Système de pilotage
 Recevoir des informations de l’intérieur et de l’extérieur
 Diffuse les résultats vers l’intérieur et l’extérieur
Le système d’information:
 C’est l’Interface entre le système de pilotage et le système opérant. C’est la mémoire de
l’organisation.
7
CHAPITRE 1: METHODE DE CONCEPTION D’UN SYSTÈME D’INFORMATION
3. Système d’information
Prof: Q YOUNES
09/03/2025
Un Système d’information (SI) est un système destiné à collecter, mémoriser, traiter et distribuer
l’information. C’est un système de couplage entre le système de pilotage et le système opérant.
Les fonctions d’un SI sont :
8
CHAPITRE 1: METHODE DE CONCEPTION D’UN SYSTÈME D’INFORMATION
4. Système informatique
Prof: Q YOUNES
09/03/2025
Le système informatique d’une entreprise est l’ensemble de ressources informatiques matérielles
(Ordinateurs , imprimantes , Equipements réseau …) et logicielles (Système d’exploitation, SGBD,…)
permettant d’implémenter une partie d’un système d’information.
5. Méthodes de conception d’un Système
d’information
La conception d'un système d'information n'est pas évidente car il faut réfléchir à l'ensemble de
l'organisation que l'on doit mettre en place. La phase de conception nécessite des méthodes
permettant de mettre en place un modèle sur lequel on va s'appuyer.
Une méthode de conception d’un système d’information permet la description d’un SI :
 à l’aide des modèles
 selon une démarche
 avec des moyens de qualité
9
CHAPITRE 1: METHODE DE CONCEPTION D’UN SYSTÈME D’INFORMATION
Prof: Q YOUNES
09/03/2025
La modélisation consiste à créer une représentation virtuelle d'une réalité de telle façon
à faire ressortir les points auxquels on s'intéresse.
Modèle : est une représentation simplifiée de la réalité. Il s’exprime avec un ensemble de
concepts, dotés de règles d’utilisation et de représentations (souvent sous forme des
graphiques).
Il existe plusieurs méthodes de conception des SI basées sur le concept de modélisation :
 les méthodes systémiques (MERISE comme exemple)
 les méthode Orientées Objets (UML comme exemple)
5. Méthodes de conception d’un Système
d’information
10
CHAPITRE 1: METHODE DE CONCEPTION D’UN SYSTÈME D’INFORMATION
6. La Méthode MERISE
Prof: Q YOUNES
09/03/2025
La méthode MERISE est une méthode française a été lancée en 1977 par le ministre
d’industrie Français. date de 1978-1979 dans le but de choisir des sociétés de conseil en
informatique afin de définir une méthode de conception de systèmes d'information. Les
deux principales sociétés ayant mis au point cette méthode sont le CTI (Centre Technique
d'Informatique) chargé de gérer le projet, et le CETE (Centre d'Etudes Techniques de
l'Equipement).
MERISE signifie Méthode d’Etude et de Réalisation Informatique des Systèmes pour
Entreprise.
11
CHAPITRE 1: METHODE DE CONCEPTION D’UN SYSTÈME D’INFORMATION
Activité
Prof: Q YOUNES
09/03/2025
Pour construire un bâtiment nous avons besoin :
 d’un plan réalisé par un architecte
 un entrepreneur pour exécuter le plan de l’architecte
 d’un technicien en électricité
 …..
12
CHAPITRE 1: METHODE DE CONCEPTION D’UN SYSTÈME D’INFORMATION
Prof: Q YOUNES
09/03/2025
De la même manière, pour concevoir un système d’information nous avons besoin :
 Des Modèles réalisés par des concepteurs des SI
 Des programmeurs
 D’un Expert en Sécurité
 D’un Expert Réseaux
Le rôle de la méthode MERISE est de proposer une conception d’un Système
d’Information.
13
CHAPITRE 1: METHODE DE CONCEPTION D’UN SYSTÈME D’INFORMATION
7. Cycles de la méthode MERISE
Prof: Q YOUNES
09/03/2025
MERISE présente dans sa démarche de conception d’un SI trois cycles
fondamentaux:
 Le cycle de vie
 Le cycle de décision
 Le cycle d’abstraction
a. Le cycle de vie
Le cycle de vie représente l’enchainement des étapes (Conception , Réalisation et Maintenance) d’un
SI.
b. Le cycle de décisions
Représente l’ensemble des choix qui doivent être fait durant le cycle de vie.
La méthode MERISE se caractérise par:
 Une approche systémique en ayant une vue de l’entreprise comme système.
 Une séparation entre les données et traitement
 Une approche par niveaux
14
CHAPITRE 1: METHODE DE CONCEPTION D’UN SYSTÈME D’INFORMATION
7. Cycles de la méthode MERISE
Prof: Q YOUNES
09/03/2025
c. Le cycle d’abstraction
La conception du système d'information se fait par niveaux, afin d'aboutir à un
système d'information fonctionnel reflétant une réalité. Il s'agit donc de valider
un à un chacun des niveaux en prenant en compte les résultats de la phase
précédente. Le schéma ci-dessous représente les niveaux (Conceptuel, logique
et physique) d’un SI. Chaque niveau est basé sur des modèles pour la
représentation des données et des traitements.
Cette succession d'étapes est appelée cycle d'abstraction pour la conception des systèmes
d'information.
15
CHAPITRE 1: METHODE DE CONCEPTION D’UN SYSTÈME D’INFORMATION
Prof: Q YOUNES
09/03/2025
b. Le niveau Conceptuel
Le niveau conceptuel consiste à concevoir le SI en faisant abstraction de toutes les contraintes
techniques. Il permet de décrire la structure de toutes les données à modéliser sans soucier de
l’implémentation physique ni de la façon dont chaque groupe de travail voudra s’en servir. Le niveau
conceptuel répond à la question Quoi ?
Le formalisme Merise employé :
 Le Modèle Conceptuel des Données (MCD).
Le niveau logique est indépendant du matériel informatique, des langages de programmation ou
de gestion des données. C’est la réponse à la question Comment?
Le formalisme Merise employé sera :
 Le Modèle Logique des Données (MLD).
c. Le niveau Logique
16
Prof: Q YOUNES
09/03/2025
d. Le niveau physique
Ce modèle consiste à représenter les données en mémoire sous forme des fichiers ou sous
forme de tables (Access, Oracle, MySQL,…) et représentation de traitements (les menus, les
états, programmation, …) en tenant compte des moyens de l'organisme en termes de
matériels et logiciels. C’est la réponse au Comment ? Quels sont les moyens de le faire ?
Le formalisme Merise employé sera :
 Le Modèle Physique des Données (MPD).
CHAPITRE 1: METHODE DE CONCEPTION D’UN SYSTÈME D’INFORMATION
17
Prof: Q YOUNES
09/03/2025
CHAPITRE 1: METHODE DE CONCEPTION D’UN SYSTÈME D’INFORMATION
Tableau 1 : Représentation générale de la méthode MERISE
Niveau Données Traitements
Conceptuel
MCD
Modèle Conceptuel de Données
MCT
Modèle Conceptuel des Traitements
Logique
MLD
Modèle Logique de Données
MOT
Modèle Organisationnel des Traitements
Physique
MPD
Modèle Physique de Données
MOPT
Modèle Opérationnel des Traitements
18
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
CHAPITRE N°2: MODELE CONCEPTUEL DE DONNEES
19
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
INTRODUCTION
 Les aspects importants de la réalité à représenter, ou domaine d’application, doivent
être décrits d’une manière abstraite, indépendante de toute technologie. Le modèle
Entité- Association est un ensemble de concepts pour modéliser les données d’une
application. Il permet de décrire un domaine d’application sous forme d’ensemble
d’entités, dotées des propriétés et en association les unes avec les autres.
 Les éléments de base constituant un modèle conceptuel des données sont :
 les entités
 les propriétés
 Les relations.
20
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
I. CONCEPTS DE BASE
a) ENTITE
Une entité est la représentation d'un élément concret (matériel) ou abstrait (immatériel) jouant un
rôle dans le système d’information que l'on désire réaliser. On appelle classe d'entité un ensemble
composé d'entités de même type, c'est-à-dire dont la définition est la même. Le classement des
entités au sein d'une classe s'appelle classification (ou abstraction). Une entité est une
instanciation de la classe des entités. Chaque entité est composée de propriétés, données
élémentaires permettant de la décrire.
Exemple : Etudiant (concret): Nassiri Mohamed ; Classe (Abstraite): MCW1.
Les classes d'entités sont représentées par un rectangle. Ce rectangle est
séparé en deux champs:
 le champ du haut contient le libellé. Ce libellé est généralement une
abréviation pour une raison de simplification de l'écriture.
 le champ du bas contient la liste des propriétés de la classe d'entité.
NOM-ENTITE
ATTRIBUTS
21
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
I. CONCEPTS DE BASE
b) Propriétés ou Attributs
Un attribut ou une propriété représente la plus petite quantité d’informations caractérisant une entité
ou une association. Les propriétés d’une entité prennent des valeurs pour caractériser une occurrence
de cette entité.
Exemple: l’entité Client est caractérisée par les propriétés suivantes:
 idClient
 nom
 prénom
Client
idClient
nom
prénom
Pour être traitées de manière informatisée, les données doivent être décrites dans un formalisme compris par
le système informatique qui va les gérer. Les formats génériques des données sont:
 Alphabétique
 Alphanumérique
 Numérique
 Date
 Logique (vrai ou faux)
Client
012
Azzouzi
Nabil
Client
020
Nassiri
Med
Occurrences
22
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
I. CONCEPTS DE BASE
c) Association
Une association (appelée aussi parfois relation) est un lien sémantique entre plusieurs entités. Une
classe de relation contient donc toutes les relations de même type (qui relient donc des entités
appartenant à des mêmes classes d'entité). Une classe de relation peut lier plus de deux classes d'entité.
Exemple
 L’étudiant DRIOUCHE MOHAMED appartient à la classe MCW 2 est l’expression d’une relation
d’appartenance.
 Le client AMINE passe une commande, c’est l’expression d’une relation passer une commande
ETUDIANT
Nom
Prénom
Filière
libellé
Appartenir
CLIENT
Code
Nom
Prénom
Commande
Ref
libellé
passer
23
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
CONCEPTS DE BASE
Une bonne manière d’interpréter une association entre des ensembles d’entités est de
faire un petit graphe où on prend quelques exemples:
Nassiri Ilyass
Azzouzi Mohamed
Ghali Najib
Mansouri Hanan
Tabti Fatima
TCS 2
MCW 1
MCW 2
TCS 3
Elève Classe
c) Association
d. Dimension d’une association
la dimension d’une association correspond au
nombre d’entités qui participent à cette
association.
Client
idClit
Nom
Prénom
Compte
idCpte
Posséder
Association n-aire
Exemple:
Groupe
Enseignant
idE
Nom
Prénom
Matière
idMatiere
designation
Enseigner
NumGrp
NbrE
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
Association binaire
Une association binaire relie deux entités
Une association n-aire relie plus de deux
entités
Enseigner est une association (ternaire) entre un Enseignant,
une Matière et un Groupe
Association réflexive
Exemple:
Employé
id
Nom
Prénom
Association plurielle
Exemple:
Diriger
Personne
Cin
Nom
Prénom
Logement
numLog
adresse
Possède
Date achat
Réside second
Date entrée
Réside princip
Date entrée
Une relation réflexive est une relation
d’une entité sur elle-même.
Par exemple, on désire modéliser le fait qu’un
employé peut diriger d’autres employés.
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
Une relation plurielle est une relation
composée de plusieurs associations entre
deux entités.
Diriger est une association entre un Employé et un autre
Employé
26
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
I. CONCEPTS DE BASE
d) Identifiant
 Un identifiant d’une entité est constitué d’une ou plusieurs de ses propriétés dont les valeurs doivent
identifier de manière unique cette entité. L’identifiant d’une entité est une propriété particulière de
l’entité tel qu’à chaque valeur de l’identifiant corresponde une et une seule occurrence de l’entité.
 Le modèle conceptuel des données (MCD) propose de souligner les identifiants
 Un identifiant est constitué d’un ensemble minimal de propriétés permettant de distinguer sans ambiguïté une
occurrence de l’entité.
ETUDIANT
code
nom
prénom
Tél
Exemple 1: l’entité ETUDIANT est identifiée par la propriété
code:
 Il n'existe pas deux occurrences de l’entité ETUDIANT ayant le même
code.
 Chaque nouvelle valeur de l’attribut code donne un nouveau Etudiant
Exemple 2: le N° CIN permet de distinguer sans ambiguïté chaque citoyen marocain.
Exemple 3: le matricule est un identifiant de l’entité « Voiture »
27
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
I. CONCEPTS DE BASE
e) Cardinalité
Les cardinalités permettent de caractériser le lien qui existe entre une entité et la relation à laquelle
elle est reliée. La cardinalité d'une relation est composée d'un couple comportant une borne maximale
et une borne minimale, intervalle dans lequel la cardinalité d'une entité peut prendre sa valeur:
 Elle est notée sous la forme (min,max), où :
 min est le nombre minimum d’occurrences de l’entité1 relié à l’entité2.
 max est le nombre maximum d’occurrences de l’entité1 relié à l’entité2.
28
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
I. CONCEPTS DE BASE
e) Cardinalité
Prenons l’exemple suivant:
CLIENT
Code
Nom
Prénom
Adresse
Article
id
Libellé
prixU
commander
Pour connaitre les cardinalités entre l’entité Client et
l’association commander on pose les questions suivantes:
 Un client peut-il commander combien d’article au minimum ?
 Un client peut-il commander combien d’article au maximum ?
 À la première question, nous pouvons répondre qu’un client, pour
être client, doit commander au moins un article.
 À la deuxième question, nous pouvons répondre qu’un client peut
commander plusieurs articles.
CLIENT
Code
Nom
Prénom
Adresse
Article
Ref
Libellé
prixU
commander
1,n
29
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
I. CONCEPTS DE BASE
e) Cardinalité
Dans la pratique on gère les cardinalités suivantes :
 0,1 : Chaque occurrence de l’entité est reliée à au plus une occurrence de l’association.
 Exemple : Un employé est responsable d’au plus un service.
 1,1 : Chaque occurrence de l’entité est reliée exactement à une occurrence de l’association.
 Exemple : Un compte bancaire appartient à un client et un seul.
 0,N : Chaque occurrence de l’entité est reliée à un nombre quelconque d’occurrence de l’association.
 Exemple : Une personne possède 0 ou N voitures.
 1,N : Chaque occurrence de l’entité est reliée à au moins une occurrence de l’association.
 Exemple : Un enseignant assure au moins un cours.
30
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
I. CONCEPTS DE BASE
ETUDIANT
Nom
Prénom
Classe
libellé
Appartenir
CLIENT
Code
Nom
Prénom
Article
Ref
libellé
commander
Pour déterminer les cardinalités du premier modèle on pose
les questions suivantes:
 Un étudiant peut-il appartenir à combien de classes ?
 Une classe peut contenir combien des étudiants ?
Pour déterminer les cardinalités du 2ème
modèle on pose les
questions suivantes:
 Un client peut commander combien d’articles ?
 Un Article peut être commander par combien des
clients ?
• La méthode la plus efficace pour etablir correctement les cardinalités est de poser les bonnes
questions.
e) Cardinalité
31
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
I. CONCEPTS DE BASE
Exemple: on considère les modèles
suivants:
ETUDIANT
Nom
Prénom
Classe
libellé
Appartenir
CLIENT
Code
Nom
Prénom
Article
Ref
libellé
commander
 Un étudiant appartient à une et une seule classe (1 ,
1)
 Une classe peut contenir une ou plusieurs étudiants
(1 , n)
 Un client peut commander un ou plusieurs articles :(1 ,
n)
 Un article peut-être commander par aucun client ou
par plusieurs clients: (0 , n)
(1 , 1) (1 , n)
(1 , n) (0 , n)
e) Cardinalité
32
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
I. CONCEPTS DE BASE
e) Cardinalité
Dans le cas des relations binaires, ce qui est fréquent est résumé dans le tableau
suivant :
Entité 1 - Entité 2 0 - 1 1 - 1 0 - n 1 - n
0 - 1 ? ? x x
1 - 1 ? * x x
0 - n x x x X
1 - n x x x x
? : il faut se demander si l’une des entités n’est pas propriété d’une autre.
* : à éviter car il traduit souvent une erreur de conception.
33
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
I. CONCEPTS DE BASE
e) Association porteuse
Définition:
Une relation est dite porteuse lorsqu’elle contient des propriétés.
Imaginons que nous voulons connaître la quantité d’articles commandés par clients. Pour cela, il
faut utiliser une nouvelle propriété Quantité. Cette nouvelle propriété dépend de clients, d’articles
ou des deux ? La bonne réponse est que Quantité dépend des deux entités.
Voici le modèle conceptuel correspondant :
34
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
I. CONCEPTS DE BASE
Le dictionnaire de données
Le dictionnaire des données est un document qui permet de recenser, de classer et de trier toutes les
informations (les données) collectées lors des entretiens ou de l’étude des documents. Ce dictionnaire de
données est un outil important car il constitue la référence de toutes les études effectuées par la suite
Voici un exemple:
Nom Désignation Format
Nature
Remarque
Elémentaire Calculé
Dans la conception d’un Système d’information, on ne retiendra que les données élémentaires.
Nom: représente le libellé de la propriété
Exemple: id_Client
Désignation: représente la description de la
propriété Exemple: identifiant du client
Format: C’est le type de la propriété
Exemple: id_Client est de type numérique
Nature: Une croix sera inscrite dans la
colonne pour indiquer si la donnée est
élémentaire ou calculée
35
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
I. Concepts de base
Une propriété définie dans le dictionnaire de données doit être:
 Pertinente : présente un intérêt pour le domaine étudié.
 Unique : deux ou plusieurs entités ne peuvent jamais avoir une même propriété.
 Brut : non calculée.
 Atomique: nom décomposable.
 A une seule signification :
Exemple :
Date est une propriété qui peut représenter la date de la commande et la date de livraison.
Dans cet exemple, il faut utiliser deux propriétés pour représenter chacune des deux dates : DateCom pour la
date de la commande et DateLiv pour la date de livraison.
Le dictionnaire de données
36
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
I. CONCEPTS DE BASE
Le dictionnaire de données
Exemple:
Nous devons établir le dictionnaire de donnée d’une carte d’étudiant suivante:
À la lecture de ce document, nous pouvons déterminer la présence de quatre informations
différentes :
 Code
 Nom
 Prénom
 mail
37
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
I. CONCEPTS DE BASE
Nom Désignation Format
Nature
Remarque
Elémentaire Calculé
Code Code de l’étudiant alphanumérique X
Nom Nom de l’étudiant Alphabétique X
Prénom Prénom de l’étudiant Alphabétique X
mail E-mail de l’étudiant alphanumérique X
Le dictionnaire de données correspondant à l’entité Etudiant est donné comme suit
38
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
Pour concevoir un MCD, on peut adopter la démarche suivante:
 Etablir un dictionnaire de données à partir du texte descriptif du domaine étudié
 Identifier les entités du système
 Rattacher des propriétés à chaque entité
 Déterminer l’identifiant de chaque entité
 Rechercher les associations
 Déterminer les cardinalités de chaque association
Démarche de conception d’un MCD
39
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
II. Dépendances fonctionnelles
1. Notion de dépendance fonctionnelle (DF)
Une donnée B dépend fonctionnellement (ou est en dépendance fonctionnelle) d’une donnée A
lorsque la connaissance de la valeur de la donnée A nous permet la connaissance d’une et au
maximum une seule valeur de la donnée B. On symbolise la dépendance fonctionnelle par A  B
 La partie gauche de la DF (A) est appelée la source de la DF
 La partie droite de la DF (B) est appelée la cible de la DF.
Exemple : Considérons l’entité Client ayant les attributs:
 numClient
 NomClient
 PrénomClient
On a les dépendances fonctionnelles suivantes:
numClient  NomClient et numClient  PrénomClient)
Cela signifie qu’ à un numClient correspond qu’un et un seul NomClient et un et un seul
PrénomClient
40
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
Exemple2:
numCin  NomCitoyen
 Pour chaque valeur de la CIN on détermine un et un seul Nom d’un citoyen
 La réciproque n’est pas vraie, c-à-d pour chaque valeur d’un Nom d’un citoyen on peut trouver
plusieurs CIN apportant ce Nom.
2. Propriétés des dépendance fonctionnelle (DF)
Union
Si on a deux DFs ayant la même source, on peut les rassemblées en une seule, en séparant les cibles par
une virgule
Exemple
codeP  Désignation et codeP  prixUnitaire alors codeP  (Désignation , prixUnitaire)
II. Dépendances fonctionnelles
41
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
Transitivité
Soient A et B deux attributs.
A  B est une Dépendance fonctionnelle transitive s’il existe un attribut C tel que:
A  C et C  B
Exemple
NumMedecin  CodeService
CodeService  NumClinique
Alors par transitivité on a:
NumMedecin  NumClinique
II. Dépendances fonctionnelles
42
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
2. Types de dépendances fonctionnelles
Exemple :
NoElève , codeMatière  Note
Cela signifie qu’on connaissant le numéro de l’élève et le code de la matière permettent de
connaitre de façon précise la note de l’élève dans une matière.
Autre Exemple:
(numCoureur , NumCourse)  temps
Cela signifie que connaissant le numéro de Coureur et le numéro de Course permet de connaitre de
façon certaine le temps chronométré d’un coureur précis sur une course précise.
a. Dépendance fonctionnelle composée
Une dépendance fonctionnelle qui comporte plusieurs attributs dans la source (partie gauche)
est dite DF composée.
43
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
Exemple :
 codeProduit  nomProduit ………………………………………………………….………………………………………
 (NoFacture, codeProduit) qteFacturée …………………………………………………………………………
(ni le code produit seul, ni le numéro de facture seul permettent de déterminer la quantité).
 (NoFacture , codeProduit) NomArticle …………………………………………………….…………………..
puisque le code du produit seul suffit à déterminer le nom du produit.
b. Dépendance fonctionnelle élémentaire
Une dépendance fonctionnelle A B est élémentaire s’il n’existe pas une donnée C, sous
→
ensemble de A, décrivant une dépendance fonctionnelle de type C B. Par définition les
→
dépendances fonctionnelles à deux rubriques sont toujours élémentaires.
2. Types de dépendances fonctionnelles
44
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
Exemple : Soient les dépendances fonctionnelles suivantes:
c. Dépendance fonctionnelle directe
On dit que la dépendance fonctionnelle A → B est directe s’il n’existe aucun attribut C tel que
l’on puisse avoir A → C et C → B. En d’autres termes, cela signifie que la dépendance
fonctionnelle entre A et B ne peut pas être obtenue par transitivité.
Remarque:
Dans un MCD toute DF doit être élémentaire et directe
DF Directe (OUI ou NOM)
NumProfesseur  codeMatière
codeMatière  NomMatière
NumProfesseur  NomMatière
2. Types de dépendances fonctionnelles
45
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
Définition
Le graphe des dépendances fonctionnelles GDF est une étape intéressante dans la construction
d’un MCD. Il permet de représenter toutes les dépendances fonctionnelles entre les données.
III. Graphe de dépendances fonctionnelles
Exemple
Si on a :
A  B , C B D et D , C  E
Alors le GDF est le suivant
La schématisation de l’ensemble des dépendances fonctionnelles sous la forme de GDF
intervient à l’élaboration du MCD certaines règles.
46
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
Soit la liste des données recensées dans un établissement scolaire:
 NomElève
 PrénomElève
 emailElève
 libelléMatière
 nombreHeures
 CodeFilière
 LibelléFilière
 NoteElève
 NumElève
 NumMatière
 LangueMatière
Exemple 1
Les règles de gestion appliquées dans cet établissement sont:
 RG1: chaque élève est attribué à une et une seule filière
 RG2: une matière est enseignée pour plusieurs filières avec des
nombres d’heures différent
 RG2: Pour tout élève, chaque matière est évaluée par une note
Travail demandé:
1. Citez les différentes dépendances fonctionnelles
2. Réalisez le GDF correspondant
47
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
 Un article est caractérisé par son code, sa désignation et son prix d’achat
 Chaque article est acheté chez un seul fournisseur
 Un fournisseur est caractérisé par son numéro , son nom et son adresse
Exemple 2
Travail demandé:
1. Donnez le dictionnaire de données
2. Citez les différentes dépendances fonctionnelles
3. Réalisez le GDF
4. Donnez le MCD correspondant
48
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
 Un article est caractérisé par son code, sa désignation et son prix d’achat
 Un article est acheté chez plusieurs fournisseurs avec des prix différents.
 Un fournisseur peut vendre plusieurs articles.
 Un fournisseur est caractérisé par son numéro , son nom et son adresse
Exemple 3
Travail demandé:
1. Donner le dictionnaire de données
2. Citez les différentes dépendances fonctionnelles
3. Réalisez le GDF
4. Donnez le MCD correspondant
49
Prof: Q YOUNES
09/03/2025
CHAPITRE 2 : MODELE ENTITE - ASSOCIATION
SERIE N°1: MODELE CONCEPTUEL DE DONNEES

Etude et conception des systèmes d'informations

  • 1.
    1 BTS: MCW CENTRE:LYCEETECHNIQUE TAZA MODULE: MODELISATION DE DONNEES Prof: Q YOUNES 09/03/2025
  • 2.
    2 MODELISATION DE DONNEES PLAN Prof:Q YOUNES 09/03/2025 CHAPITRE 1: METHODE DE CONCEPTION D’UN SYSTÈME D’INFORMATION CHAPITRE 2: MODELE ENTITE – ASSOCIATION CHAPITRE 3: MODELE LOGIQUE DE DONNEES (MLD) CHAPITRE 4: NORMALISATION DE DONNEES CHAPITRE 5: LE LANGAGE SQL
  • 3.
    3 CHAPITRE 1: METHODEDE CONCEPTION D’UN SYSTÈME D’INFORMATION INTRODUCTION Prof: Q YOUNES 09/03/2025  La modélisation des données est un processus que vous utilisez pour définir la structure des données d’une base de données.  Les modèles de données sont des représentations visuelles des éléments de données d’une entreprise et des connexions entre eux.  Les modèles de données permettent de mettre en œuvre des applications utilisées pour accéder aux informations d’une base de données de manière efficace.  La modélisation des données a un impact considérable sur le coût et le temps nécessaires à la création d’une nouvelle application. BD user1 user2
  • 4.
    4 CHAPITRE 1: METHODEDE CONCEPTION D’UN SYSTÈME D’INFORMATION 1. Système d’Information d’une entreprise Prof: Q YOUNES 09/03/2025 a) Notion du Système Le terme système est utilisé dans plusieurs disciplines (Social, Education, Industriel, Economique, etc.). Plusieurs définitions existent pour définir un système. Cependant, tous les systèmes possèdent des propriétés communes. b) Définition Un système est un ensemble organisé de personnes, de machines, de documents, de données et d’autres entités interagissant entre elles pour atteindre des objectifs prédéfinis. Il permet de produire des sorties par transformation d’un ensemble d’entrées. SYSTEME ENTREES SORTIES
  • 5.
    5 CHAPITRE 1: METHODEDE CONCEPTION D’UN SYSTÈME D’INFORMATION 2. Entreprise vue comme un Système Prof: Q YOUNES 09/03/2025 Les circuits d’information au niveau d’une organisation permettent de considérer cette organisation comme un système plus complexe composé de trois sous-systèmes suivants :  Le système de pilotage  Le système d’information  Le système opérant Remarque : Chaque Système apporte des services à l’autre
  • 6.
    CHAPITRE 1: METHODEDE CONCEPTION D’UN SYSTÈME D’INFORMATION Prof: Q YOUNES 09/03/2025 Le système de pilotage :  C’est le système nerveux de l’organisation  Fixe les objectifs de l’entreprise  Prend des décisions  Contrôler l’exécution des travaux Le système opérant :  C’est la partie active de l’entreprise  Se charge de réaliser toutes les tâches de l’entreprise Exemple: les employés dans une chaine de production Les grandes fonctions d’un SI (Système d’Information) sont :  Traite les informations reçues du système opérant et du Système de pilotage  Recevoir des informations de l’intérieur et de l’extérieur  Diffuse les résultats vers l’intérieur et l’extérieur Le système d’information:  C’est l’Interface entre le système de pilotage et le système opérant. C’est la mémoire de l’organisation.
  • 7.
    7 CHAPITRE 1: METHODEDE CONCEPTION D’UN SYSTÈME D’INFORMATION 3. Système d’information Prof: Q YOUNES 09/03/2025 Un Système d’information (SI) est un système destiné à collecter, mémoriser, traiter et distribuer l’information. C’est un système de couplage entre le système de pilotage et le système opérant. Les fonctions d’un SI sont :
  • 8.
    8 CHAPITRE 1: METHODEDE CONCEPTION D’UN SYSTÈME D’INFORMATION 4. Système informatique Prof: Q YOUNES 09/03/2025 Le système informatique d’une entreprise est l’ensemble de ressources informatiques matérielles (Ordinateurs , imprimantes , Equipements réseau …) et logicielles (Système d’exploitation, SGBD,…) permettant d’implémenter une partie d’un système d’information. 5. Méthodes de conception d’un Système d’information La conception d'un système d'information n'est pas évidente car il faut réfléchir à l'ensemble de l'organisation que l'on doit mettre en place. La phase de conception nécessite des méthodes permettant de mettre en place un modèle sur lequel on va s'appuyer. Une méthode de conception d’un système d’information permet la description d’un SI :  à l’aide des modèles  selon une démarche  avec des moyens de qualité
  • 9.
    9 CHAPITRE 1: METHODEDE CONCEPTION D’UN SYSTÈME D’INFORMATION Prof: Q YOUNES 09/03/2025 La modélisation consiste à créer une représentation virtuelle d'une réalité de telle façon à faire ressortir les points auxquels on s'intéresse. Modèle : est une représentation simplifiée de la réalité. Il s’exprime avec un ensemble de concepts, dotés de règles d’utilisation et de représentations (souvent sous forme des graphiques). Il existe plusieurs méthodes de conception des SI basées sur le concept de modélisation :  les méthodes systémiques (MERISE comme exemple)  les méthode Orientées Objets (UML comme exemple) 5. Méthodes de conception d’un Système d’information
  • 10.
    10 CHAPITRE 1: METHODEDE CONCEPTION D’UN SYSTÈME D’INFORMATION 6. La Méthode MERISE Prof: Q YOUNES 09/03/2025 La méthode MERISE est une méthode française a été lancée en 1977 par le ministre d’industrie Français. date de 1978-1979 dans le but de choisir des sociétés de conseil en informatique afin de définir une méthode de conception de systèmes d'information. Les deux principales sociétés ayant mis au point cette méthode sont le CTI (Centre Technique d'Informatique) chargé de gérer le projet, et le CETE (Centre d'Etudes Techniques de l'Equipement). MERISE signifie Méthode d’Etude et de Réalisation Informatique des Systèmes pour Entreprise.
  • 11.
    11 CHAPITRE 1: METHODEDE CONCEPTION D’UN SYSTÈME D’INFORMATION Activité Prof: Q YOUNES 09/03/2025 Pour construire un bâtiment nous avons besoin :  d’un plan réalisé par un architecte  un entrepreneur pour exécuter le plan de l’architecte  d’un technicien en électricité  …..
  • 12.
    12 CHAPITRE 1: METHODEDE CONCEPTION D’UN SYSTÈME D’INFORMATION Prof: Q YOUNES 09/03/2025 De la même manière, pour concevoir un système d’information nous avons besoin :  Des Modèles réalisés par des concepteurs des SI  Des programmeurs  D’un Expert en Sécurité  D’un Expert Réseaux Le rôle de la méthode MERISE est de proposer une conception d’un Système d’Information.
  • 13.
    13 CHAPITRE 1: METHODEDE CONCEPTION D’UN SYSTÈME D’INFORMATION 7. Cycles de la méthode MERISE Prof: Q YOUNES 09/03/2025 MERISE présente dans sa démarche de conception d’un SI trois cycles fondamentaux:  Le cycle de vie  Le cycle de décision  Le cycle d’abstraction a. Le cycle de vie Le cycle de vie représente l’enchainement des étapes (Conception , Réalisation et Maintenance) d’un SI. b. Le cycle de décisions Représente l’ensemble des choix qui doivent être fait durant le cycle de vie. La méthode MERISE se caractérise par:  Une approche systémique en ayant une vue de l’entreprise comme système.  Une séparation entre les données et traitement  Une approche par niveaux
  • 14.
    14 CHAPITRE 1: METHODEDE CONCEPTION D’UN SYSTÈME D’INFORMATION 7. Cycles de la méthode MERISE Prof: Q YOUNES 09/03/2025 c. Le cycle d’abstraction La conception du système d'information se fait par niveaux, afin d'aboutir à un système d'information fonctionnel reflétant une réalité. Il s'agit donc de valider un à un chacun des niveaux en prenant en compte les résultats de la phase précédente. Le schéma ci-dessous représente les niveaux (Conceptuel, logique et physique) d’un SI. Chaque niveau est basé sur des modèles pour la représentation des données et des traitements. Cette succession d'étapes est appelée cycle d'abstraction pour la conception des systèmes d'information.
  • 15.
    15 CHAPITRE 1: METHODEDE CONCEPTION D’UN SYSTÈME D’INFORMATION Prof: Q YOUNES 09/03/2025 b. Le niveau Conceptuel Le niveau conceptuel consiste à concevoir le SI en faisant abstraction de toutes les contraintes techniques. Il permet de décrire la structure de toutes les données à modéliser sans soucier de l’implémentation physique ni de la façon dont chaque groupe de travail voudra s’en servir. Le niveau conceptuel répond à la question Quoi ? Le formalisme Merise employé :  Le Modèle Conceptuel des Données (MCD). Le niveau logique est indépendant du matériel informatique, des langages de programmation ou de gestion des données. C’est la réponse à la question Comment? Le formalisme Merise employé sera :  Le Modèle Logique des Données (MLD). c. Le niveau Logique
  • 16.
    16 Prof: Q YOUNES 09/03/2025 d.Le niveau physique Ce modèle consiste à représenter les données en mémoire sous forme des fichiers ou sous forme de tables (Access, Oracle, MySQL,…) et représentation de traitements (les menus, les états, programmation, …) en tenant compte des moyens de l'organisme en termes de matériels et logiciels. C’est la réponse au Comment ? Quels sont les moyens de le faire ? Le formalisme Merise employé sera :  Le Modèle Physique des Données (MPD). CHAPITRE 1: METHODE DE CONCEPTION D’UN SYSTÈME D’INFORMATION
  • 17.
    17 Prof: Q YOUNES 09/03/2025 CHAPITRE1: METHODE DE CONCEPTION D’UN SYSTÈME D’INFORMATION Tableau 1 : Représentation générale de la méthode MERISE Niveau Données Traitements Conceptuel MCD Modèle Conceptuel de Données MCT Modèle Conceptuel des Traitements Logique MLD Modèle Logique de Données MOT Modèle Organisationnel des Traitements Physique MPD Modèle Physique de Données MOPT Modèle Opérationnel des Traitements
  • 18.
    18 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION CHAPITRE N°2: MODELE CONCEPTUEL DE DONNEES
  • 19.
    19 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION INTRODUCTION  Les aspects importants de la réalité à représenter, ou domaine d’application, doivent être décrits d’une manière abstraite, indépendante de toute technologie. Le modèle Entité- Association est un ensemble de concepts pour modéliser les données d’une application. Il permet de décrire un domaine d’application sous forme d’ensemble d’entités, dotées des propriétés et en association les unes avec les autres.  Les éléments de base constituant un modèle conceptuel des données sont :  les entités  les propriétés  Les relations.
  • 20.
    20 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION I. CONCEPTS DE BASE a) ENTITE Une entité est la représentation d'un élément concret (matériel) ou abstrait (immatériel) jouant un rôle dans le système d’information que l'on désire réaliser. On appelle classe d'entité un ensemble composé d'entités de même type, c'est-à-dire dont la définition est la même. Le classement des entités au sein d'une classe s'appelle classification (ou abstraction). Une entité est une instanciation de la classe des entités. Chaque entité est composée de propriétés, données élémentaires permettant de la décrire. Exemple : Etudiant (concret): Nassiri Mohamed ; Classe (Abstraite): MCW1. Les classes d'entités sont représentées par un rectangle. Ce rectangle est séparé en deux champs:  le champ du haut contient le libellé. Ce libellé est généralement une abréviation pour une raison de simplification de l'écriture.  le champ du bas contient la liste des propriétés de la classe d'entité. NOM-ENTITE ATTRIBUTS
  • 21.
    21 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION I. CONCEPTS DE BASE b) Propriétés ou Attributs Un attribut ou une propriété représente la plus petite quantité d’informations caractérisant une entité ou une association. Les propriétés d’une entité prennent des valeurs pour caractériser une occurrence de cette entité. Exemple: l’entité Client est caractérisée par les propriétés suivantes:  idClient  nom  prénom Client idClient nom prénom Pour être traitées de manière informatisée, les données doivent être décrites dans un formalisme compris par le système informatique qui va les gérer. Les formats génériques des données sont:  Alphabétique  Alphanumérique  Numérique  Date  Logique (vrai ou faux) Client 012 Azzouzi Nabil Client 020 Nassiri Med Occurrences
  • 22.
    22 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION I. CONCEPTS DE BASE c) Association Une association (appelée aussi parfois relation) est un lien sémantique entre plusieurs entités. Une classe de relation contient donc toutes les relations de même type (qui relient donc des entités appartenant à des mêmes classes d'entité). Une classe de relation peut lier plus de deux classes d'entité. Exemple  L’étudiant DRIOUCHE MOHAMED appartient à la classe MCW 2 est l’expression d’une relation d’appartenance.  Le client AMINE passe une commande, c’est l’expression d’une relation passer une commande ETUDIANT Nom Prénom Filière libellé Appartenir CLIENT Code Nom Prénom Commande Ref libellé passer
  • 23.
    23 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION CONCEPTS DE BASE Une bonne manière d’interpréter une association entre des ensembles d’entités est de faire un petit graphe où on prend quelques exemples: Nassiri Ilyass Azzouzi Mohamed Ghali Najib Mansouri Hanan Tabti Fatima TCS 2 MCW 1 MCW 2 TCS 3 Elève Classe c) Association
  • 24.
    d. Dimension d’uneassociation la dimension d’une association correspond au nombre d’entités qui participent à cette association. Client idClit Nom Prénom Compte idCpte Posséder Association n-aire Exemple: Groupe Enseignant idE Nom Prénom Matière idMatiere designation Enseigner NumGrp NbrE CHAPITRE 2 : MODELE ENTITE - ASSOCIATION Association binaire Une association binaire relie deux entités Une association n-aire relie plus de deux entités Enseigner est une association (ternaire) entre un Enseignant, une Matière et un Groupe
  • 25.
    Association réflexive Exemple: Employé id Nom Prénom Association plurielle Exemple: Diriger Personne Cin Nom Prénom Logement numLog adresse Possède Dateachat Réside second Date entrée Réside princip Date entrée Une relation réflexive est une relation d’une entité sur elle-même. Par exemple, on désire modéliser le fait qu’un employé peut diriger d’autres employés. CHAPITRE 2 : MODELE ENTITE - ASSOCIATION Une relation plurielle est une relation composée de plusieurs associations entre deux entités. Diriger est une association entre un Employé et un autre Employé
  • 26.
    26 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION I. CONCEPTS DE BASE d) Identifiant  Un identifiant d’une entité est constitué d’une ou plusieurs de ses propriétés dont les valeurs doivent identifier de manière unique cette entité. L’identifiant d’une entité est une propriété particulière de l’entité tel qu’à chaque valeur de l’identifiant corresponde une et une seule occurrence de l’entité.  Le modèle conceptuel des données (MCD) propose de souligner les identifiants  Un identifiant est constitué d’un ensemble minimal de propriétés permettant de distinguer sans ambiguïté une occurrence de l’entité. ETUDIANT code nom prénom Tél Exemple 1: l’entité ETUDIANT est identifiée par la propriété code:  Il n'existe pas deux occurrences de l’entité ETUDIANT ayant le même code.  Chaque nouvelle valeur de l’attribut code donne un nouveau Etudiant Exemple 2: le N° CIN permet de distinguer sans ambiguïté chaque citoyen marocain. Exemple 3: le matricule est un identifiant de l’entité « Voiture »
  • 27.
    27 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION I. CONCEPTS DE BASE e) Cardinalité Les cardinalités permettent de caractériser le lien qui existe entre une entité et la relation à laquelle elle est reliée. La cardinalité d'une relation est composée d'un couple comportant une borne maximale et une borne minimale, intervalle dans lequel la cardinalité d'une entité peut prendre sa valeur:  Elle est notée sous la forme (min,max), où :  min est le nombre minimum d’occurrences de l’entité1 relié à l’entité2.  max est le nombre maximum d’occurrences de l’entité1 relié à l’entité2.
  • 28.
    28 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION I. CONCEPTS DE BASE e) Cardinalité Prenons l’exemple suivant: CLIENT Code Nom Prénom Adresse Article id Libellé prixU commander Pour connaitre les cardinalités entre l’entité Client et l’association commander on pose les questions suivantes:  Un client peut-il commander combien d’article au minimum ?  Un client peut-il commander combien d’article au maximum ?  À la première question, nous pouvons répondre qu’un client, pour être client, doit commander au moins un article.  À la deuxième question, nous pouvons répondre qu’un client peut commander plusieurs articles. CLIENT Code Nom Prénom Adresse Article Ref Libellé prixU commander 1,n
  • 29.
    29 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION I. CONCEPTS DE BASE e) Cardinalité Dans la pratique on gère les cardinalités suivantes :  0,1 : Chaque occurrence de l’entité est reliée à au plus une occurrence de l’association.  Exemple : Un employé est responsable d’au plus un service.  1,1 : Chaque occurrence de l’entité est reliée exactement à une occurrence de l’association.  Exemple : Un compte bancaire appartient à un client et un seul.  0,N : Chaque occurrence de l’entité est reliée à un nombre quelconque d’occurrence de l’association.  Exemple : Une personne possède 0 ou N voitures.  1,N : Chaque occurrence de l’entité est reliée à au moins une occurrence de l’association.  Exemple : Un enseignant assure au moins un cours.
  • 30.
    30 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION I. CONCEPTS DE BASE ETUDIANT Nom Prénom Classe libellé Appartenir CLIENT Code Nom Prénom Article Ref libellé commander Pour déterminer les cardinalités du premier modèle on pose les questions suivantes:  Un étudiant peut-il appartenir à combien de classes ?  Une classe peut contenir combien des étudiants ? Pour déterminer les cardinalités du 2ème modèle on pose les questions suivantes:  Un client peut commander combien d’articles ?  Un Article peut être commander par combien des clients ? • La méthode la plus efficace pour etablir correctement les cardinalités est de poser les bonnes questions. e) Cardinalité
  • 31.
    31 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION I. CONCEPTS DE BASE Exemple: on considère les modèles suivants: ETUDIANT Nom Prénom Classe libellé Appartenir CLIENT Code Nom Prénom Article Ref libellé commander  Un étudiant appartient à une et une seule classe (1 , 1)  Une classe peut contenir une ou plusieurs étudiants (1 , n)  Un client peut commander un ou plusieurs articles :(1 , n)  Un article peut-être commander par aucun client ou par plusieurs clients: (0 , n) (1 , 1) (1 , n) (1 , n) (0 , n) e) Cardinalité
  • 32.
    32 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION I. CONCEPTS DE BASE e) Cardinalité Dans le cas des relations binaires, ce qui est fréquent est résumé dans le tableau suivant : Entité 1 - Entité 2 0 - 1 1 - 1 0 - n 1 - n 0 - 1 ? ? x x 1 - 1 ? * x x 0 - n x x x X 1 - n x x x x ? : il faut se demander si l’une des entités n’est pas propriété d’une autre. * : à éviter car il traduit souvent une erreur de conception.
  • 33.
    33 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION I. CONCEPTS DE BASE e) Association porteuse Définition: Une relation est dite porteuse lorsqu’elle contient des propriétés. Imaginons que nous voulons connaître la quantité d’articles commandés par clients. Pour cela, il faut utiliser une nouvelle propriété Quantité. Cette nouvelle propriété dépend de clients, d’articles ou des deux ? La bonne réponse est que Quantité dépend des deux entités. Voici le modèle conceptuel correspondant :
  • 34.
    34 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION I. CONCEPTS DE BASE Le dictionnaire de données Le dictionnaire des données est un document qui permet de recenser, de classer et de trier toutes les informations (les données) collectées lors des entretiens ou de l’étude des documents. Ce dictionnaire de données est un outil important car il constitue la référence de toutes les études effectuées par la suite Voici un exemple: Nom Désignation Format Nature Remarque Elémentaire Calculé Dans la conception d’un Système d’information, on ne retiendra que les données élémentaires. Nom: représente le libellé de la propriété Exemple: id_Client Désignation: représente la description de la propriété Exemple: identifiant du client Format: C’est le type de la propriété Exemple: id_Client est de type numérique Nature: Une croix sera inscrite dans la colonne pour indiquer si la donnée est élémentaire ou calculée
  • 35.
    35 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION I. Concepts de base Une propriété définie dans le dictionnaire de données doit être:  Pertinente : présente un intérêt pour le domaine étudié.  Unique : deux ou plusieurs entités ne peuvent jamais avoir une même propriété.  Brut : non calculée.  Atomique: nom décomposable.  A une seule signification : Exemple : Date est une propriété qui peut représenter la date de la commande et la date de livraison. Dans cet exemple, il faut utiliser deux propriétés pour représenter chacune des deux dates : DateCom pour la date de la commande et DateLiv pour la date de livraison. Le dictionnaire de données
  • 36.
    36 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION I. CONCEPTS DE BASE Le dictionnaire de données Exemple: Nous devons établir le dictionnaire de donnée d’une carte d’étudiant suivante: À la lecture de ce document, nous pouvons déterminer la présence de quatre informations différentes :  Code  Nom  Prénom  mail
  • 37.
    37 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION I. CONCEPTS DE BASE Nom Désignation Format Nature Remarque Elémentaire Calculé Code Code de l’étudiant alphanumérique X Nom Nom de l’étudiant Alphabétique X Prénom Prénom de l’étudiant Alphabétique X mail E-mail de l’étudiant alphanumérique X Le dictionnaire de données correspondant à l’entité Etudiant est donné comme suit
  • 38.
    38 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION Pour concevoir un MCD, on peut adopter la démarche suivante:  Etablir un dictionnaire de données à partir du texte descriptif du domaine étudié  Identifier les entités du système  Rattacher des propriétés à chaque entité  Déterminer l’identifiant de chaque entité  Rechercher les associations  Déterminer les cardinalités de chaque association Démarche de conception d’un MCD
  • 39.
    39 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION II. Dépendances fonctionnelles 1. Notion de dépendance fonctionnelle (DF) Une donnée B dépend fonctionnellement (ou est en dépendance fonctionnelle) d’une donnée A lorsque la connaissance de la valeur de la donnée A nous permet la connaissance d’une et au maximum une seule valeur de la donnée B. On symbolise la dépendance fonctionnelle par A  B  La partie gauche de la DF (A) est appelée la source de la DF  La partie droite de la DF (B) est appelée la cible de la DF. Exemple : Considérons l’entité Client ayant les attributs:  numClient  NomClient  PrénomClient On a les dépendances fonctionnelles suivantes: numClient  NomClient et numClient  PrénomClient) Cela signifie qu’ à un numClient correspond qu’un et un seul NomClient et un et un seul PrénomClient
  • 40.
    40 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION Exemple2: numCin  NomCitoyen  Pour chaque valeur de la CIN on détermine un et un seul Nom d’un citoyen  La réciproque n’est pas vraie, c-à-d pour chaque valeur d’un Nom d’un citoyen on peut trouver plusieurs CIN apportant ce Nom. 2. Propriétés des dépendance fonctionnelle (DF) Union Si on a deux DFs ayant la même source, on peut les rassemblées en une seule, en séparant les cibles par une virgule Exemple codeP  Désignation et codeP  prixUnitaire alors codeP  (Désignation , prixUnitaire) II. Dépendances fonctionnelles
  • 41.
    41 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION Transitivité Soient A et B deux attributs. A  B est une Dépendance fonctionnelle transitive s’il existe un attribut C tel que: A  C et C  B Exemple NumMedecin  CodeService CodeService  NumClinique Alors par transitivité on a: NumMedecin  NumClinique II. Dépendances fonctionnelles
  • 42.
    42 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION 2. Types de dépendances fonctionnelles Exemple : NoElève , codeMatière  Note Cela signifie qu’on connaissant le numéro de l’élève et le code de la matière permettent de connaitre de façon précise la note de l’élève dans une matière. Autre Exemple: (numCoureur , NumCourse)  temps Cela signifie que connaissant le numéro de Coureur et le numéro de Course permet de connaitre de façon certaine le temps chronométré d’un coureur précis sur une course précise. a. Dépendance fonctionnelle composée Une dépendance fonctionnelle qui comporte plusieurs attributs dans la source (partie gauche) est dite DF composée.
  • 43.
    43 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION Exemple :  codeProduit  nomProduit ………………………………………………………….………………………………………  (NoFacture, codeProduit) qteFacturée ………………………………………………………………………… (ni le code produit seul, ni le numéro de facture seul permettent de déterminer la quantité).  (NoFacture , codeProduit) NomArticle …………………………………………………….………………….. puisque le code du produit seul suffit à déterminer le nom du produit. b. Dépendance fonctionnelle élémentaire Une dépendance fonctionnelle A B est élémentaire s’il n’existe pas une donnée C, sous → ensemble de A, décrivant une dépendance fonctionnelle de type C B. Par définition les → dépendances fonctionnelles à deux rubriques sont toujours élémentaires. 2. Types de dépendances fonctionnelles
  • 44.
    44 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION Exemple : Soient les dépendances fonctionnelles suivantes: c. Dépendance fonctionnelle directe On dit que la dépendance fonctionnelle A → B est directe s’il n’existe aucun attribut C tel que l’on puisse avoir A → C et C → B. En d’autres termes, cela signifie que la dépendance fonctionnelle entre A et B ne peut pas être obtenue par transitivité. Remarque: Dans un MCD toute DF doit être élémentaire et directe DF Directe (OUI ou NOM) NumProfesseur  codeMatière codeMatière  NomMatière NumProfesseur  NomMatière 2. Types de dépendances fonctionnelles
  • 45.
    45 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION Définition Le graphe des dépendances fonctionnelles GDF est une étape intéressante dans la construction d’un MCD. Il permet de représenter toutes les dépendances fonctionnelles entre les données. III. Graphe de dépendances fonctionnelles Exemple Si on a : A  B , C B D et D , C  E Alors le GDF est le suivant La schématisation de l’ensemble des dépendances fonctionnelles sous la forme de GDF intervient à l’élaboration du MCD certaines règles.
  • 46.
    46 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION Soit la liste des données recensées dans un établissement scolaire:  NomElève  PrénomElève  emailElève  libelléMatière  nombreHeures  CodeFilière  LibelléFilière  NoteElève  NumElève  NumMatière  LangueMatière Exemple 1 Les règles de gestion appliquées dans cet établissement sont:  RG1: chaque élève est attribué à une et une seule filière  RG2: une matière est enseignée pour plusieurs filières avec des nombres d’heures différent  RG2: Pour tout élève, chaque matière est évaluée par une note Travail demandé: 1. Citez les différentes dépendances fonctionnelles 2. Réalisez le GDF correspondant
  • 47.
    47 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION  Un article est caractérisé par son code, sa désignation et son prix d’achat  Chaque article est acheté chez un seul fournisseur  Un fournisseur est caractérisé par son numéro , son nom et son adresse Exemple 2 Travail demandé: 1. Donnez le dictionnaire de données 2. Citez les différentes dépendances fonctionnelles 3. Réalisez le GDF 4. Donnez le MCD correspondant
  • 48.
    48 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION  Un article est caractérisé par son code, sa désignation et son prix d’achat  Un article est acheté chez plusieurs fournisseurs avec des prix différents.  Un fournisseur peut vendre plusieurs articles.  Un fournisseur est caractérisé par son numéro , son nom et son adresse Exemple 3 Travail demandé: 1. Donner le dictionnaire de données 2. Citez les différentes dépendances fonctionnelles 3. Réalisez le GDF 4. Donnez le MCD correspondant
  • 49.
    49 Prof: Q YOUNES 09/03/2025 CHAPITRE2 : MODELE ENTITE - ASSOCIATION SERIE N°1: MODELE CONCEPTUEL DE DONNEES