Vous êtes sur la page 1sur 15

Références

Notes de cours de :
Faculté des Sciences Semlalia
L. Nerima, Université de Genève
Conception des Bases de Données M. Boughanem, Université d’Angers
Chapitre II S. Laporte, LMS, Cachan

Enseigné par:
Pr. J. ZAHIR

26 septembre 2019

Objectifs d’apprentissage de la séance Plan

1 Modélisation conceptuelle

2 Introduction au Modèle E/A

Assimiler les structures de bases du modèle Entités - Associations 3 Structures de base du Modèle E/A
Pouvoir e↵ectuer la conception d’une BD pour une situation simplifiée
4 Notions de cardinalités des rôles

5 Règles de complétude

6 Outils de modélisation
Modélisation conceptuelle
Introduction au Modèle E/A
Structures de base du Modèle E/A
Plan
Notions de cardinalités des rôles
Règles de complétude
Outils de modélisation

Introduction
1 Modélisation conceptuelle
Il est difficile de modéliser un domaine sous une forme directement utilisable
par un SGBD.
2 Introduction au Modèle E/A
Une ou plusieurs modélisations intermédiaires sont nécessaires
Point de départ ) La modélisation conceptuelle 3 Structures de base du Modèle E/A
Objectif
4 Notions de cardinalités des rôles
Produire une représentation graphique de la réalité telle qu’elle est perçue par les
utilisateurs
5 Règles de complétude
Le processus de modélisation et la définition du schéma conceptuel résultant
est appelé conception de la base de données 6 Outils de modélisation
Le schéma conceptuel résultant d’un processus de conception est appelé :
Modèle Conceptuel des Données (MCD).
La qualité de la conception de la BD est un facteur critique de sa réussite et
efficience.
J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 5 / 49

Modélisation conceptuelle
Introduction au Modèle E/A
Structures de base du Modèle E/A
Plan
Notions de cardinalités des rôles
Règles de complétude
Outils de modélisation

Modèle E/A : Définition et Origines 1 Modélisation conceptuelle

2 Introduction au Modèle E/A

Le modèle Entités-Associations constitue l’un des modèles de conception les plus 3 Structures de base du Modèle E/A
classiques et courants.
Entité
Le modèle E/A est un formalisme graphique pour la modélisation de données
Association
qui :
Attribut
Répond à l’objectif d’indépendance logique. Identifiant
Fournit des outils et un cadre rigoureux pour l’analyse des données et de
leurs liaisons. 4 Notions de cardinalités des rôles
Origine : Introduit notamment par les travaux de Chen (USA) pendant les
années 1974/75. 5 Règles de complétude

6 Outils de modélisation

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 7 / 49


Modélisation conceptuelle Modélisation conceptuelle
Introduction au Modèle E/A Entité Introduction au Modèle E/A Entité
Structures de base du Modèle E/A Association Structures de base du Modèle E/A Association
Notions de cardinalités des rôles Attribut Notions de cardinalités des rôles Attribut
Règles de complétude Identifiant Règles de complétude Identifiant
Outils de modélisation Outils de modélisation

Définition Définition
Modélise un objet du monde réel pouvant être défini, sans ambiguı̈té, par un Modélise un objet du monde réel pouvant être défini, sans ambiguı̈té, par un
nom et une liste de proprités. nom et une liste de proprités.

Un exemple : ? Un exemple : ?

Exemples d’entités : Client ”Dupont”, Acteur ”Rachid El Ouali”, Machine ”X”,


Film ”Dangal”...

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 9 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 9 / 49

Modélisation conceptuelle Modélisation conceptuelle


Introduction au Modèle E/A Entité Introduction au Modèle E/A Entité
Structures de base du Modèle E/A Association Structures de base du Modèle E/A Association
Notions de cardinalités des rôles Attribut Notions de cardinalités des rôles Attribut
Règles de complétude Identifiant Règles de complétude Identifiant
Outils de modélisation Outils de modélisation

Classe d’entités Classe d’entités

Définition Définition
Un regroupement d’entités (deux ou plusieurs) de même nature ) Un regroupement d’entités (deux ou plusieurs) de même nature )
Un ensemble d’entités . Un ensemble d’entités .

Une entité est une valeur particulière d’une classe d’entités. Une entité est une valeur particulière d’une classe d’entités.
Nous nous intéressons à la classe d’entités Nous nous intéressons à la classe d’entités
Un exemple : ? Un exemple : ?

Exemples de classes d’entités : Client, Acteur, Machine, Film...

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 10 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 10 / 49
Modélisation conceptuelle Modélisation conceptuelle
Introduction au Modèle E/A Entité Introduction au Modèle E/A Entité
Structures de base du Modèle E/A Association Structures de base du Modèle E/A Association
Notions de cardinalités des rôles Attribut Notions de cardinalités des rôles Attribut
Règles de complétude Identifiant Règles de complétude Identifiant
Outils de modélisation Outils de modélisation

Formalisme graphique Deux types d’entités

Entité faible
Ne peut exister qu’en cas d’existence d’une entité liée

Exemple : ?

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 11 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 12 / 49

Modélisation conceptuelle Modélisation conceptuelle


Introduction au Modèle E/A Entité Introduction au Modèle E/A Entité
Structures de base du Modèle E/A Association Structures de base du Modèle E/A Association
Notions de cardinalités des rôles Attribut Notions de cardinalités des rôles Attribut
Règles de complétude Identifiant Règles de complétude Identifiant
Outils de modélisation Outils de modélisation

Deux types d’entités

Entité faible
Ne peut exister qu’en cas d’existence d’une entité liée Définition
Exemple : ? Un lien logique entre entités. Son type est défini par un verbe et, éventuellement,
une liste de propriétés.

Exemple : ?

Chambre est une entité faible

Entité régulière
Ne dépend pas de l’existence d’une autre entité

Exemple : Maison est une entité régulière

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 12 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 13 / 49
Modélisation conceptuelle Modélisation conceptuelle
Introduction au Modèle E/A Entité Introduction au Modèle E/A Entité
Structures de base du Modèle E/A Association Structures de base du Modèle E/A Association
Notions de cardinalités des rôles Attribut Notions de cardinalités des rôles Attribut
Règles de complétude Identifiant Règles de complétude Identifiant
Outils de modélisation Outils de modélisation

Classe d’association

Définition
Définition
Un lien logique entre entités. Son type est défini par un verbe et, éventuellement,
une liste de propriétés. Un lien logique entre deux ou plusieurs classes entités.

Exemple : ? Exemple : ?
”Nicole Kidman” a joué dans ” The Others”.
”Karim Ben Mohamed” a commandé un ”Tajine”.

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 13 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 14 / 49

Modélisation conceptuelle Modélisation conceptuelle


Introduction au Modèle E/A Entité Introduction au Modèle E/A Entité
Structures de base du Modèle E/A Association Structures de base du Modèle E/A Association
Notions de cardinalités des rôles Attribut Notions de cardinalités des rôles Attribut
Règles de complétude Identifiant Règles de complétude Identifiant
Outils de modélisation Outils de modélisation

Classe d’association Formalisme graphique :

Définition
Un lien logique entre deux ou plusieurs classes entités.

Exemple : ?
Jouer (entre Acteur et Feuilleton).
Commander (Client et Plat).
Par abus de langage, on peut parler d’entité pour désigner une classe d’entités et
d’association pour désigner une classe d’association

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 14 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 15 / 49
Modélisation conceptuelle Modélisation conceptuelle
Introduction au Modèle E/A Entité Introduction au Modèle E/A Entité
Structures de base du Modèle E/A Association Structures de base du Modèle E/A Association
Notions de cardinalités des rôles Attribut Notions de cardinalités des rôles Attribut
Règles de complétude Identifiant Règles de complétude Identifiant
Outils de modélisation Outils de modélisation

Degré d’une association (1/3) Degré d’une association (2/3)


Association Ternaire- Exemple :

Degré d’une association


Nombre d’entités qui participent à une association

Association binaire :
Association de degré 2, impliquant deux entités.
Cas le plus fréquent
Association Ternaire :
Association de degré 3, impliquant trois entités.

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 16 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 17 / 49

Modélisation conceptuelle Modélisation conceptuelle


Introduction au Modèle E/A Entité Introduction au Modèle E/A Entité
Structures de base du Modèle E/A Association Structures de base du Modèle E/A Association
Notions de cardinalités des rôles Attribut Notions de cardinalités des rôles Attribut
Règles de complétude Identifiant Règles de complétude Identifiant
Outils de modélisation Outils de modélisation

Degré d’une association (3/3)


Définition
Association Unaire : Une propriété élémentaire qui caractérise une entité ou une association
Appelée aussi Association cyclique, responsive ou récursive.
Association de degré 1, reliant une entité avec elle-même. Cas des associations :
Association Unaire- Exemple : Les propriétés d ‘une association doivent
Cas des entités :
Exemple : Impérativement relier les entités !
Exemple :
Nom, prénom pour l’entité
ACTEURS Attribut ”Rôle” de l’association
”Jouer” relie les entités ”Acteur”
Titre et Metteur en scène pou et ”Films”
FILMS
Attribut ”Quantité” de
Nom et Adresse Pour CINEMA l’association ”Lire” relie les entités
”Personne” et ”Livre”

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 18 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 19 / 49
Modélisation conceptuelle Modélisation conceptuelle
Introduction au Modèle E/A Entité Introduction au Modèle E/A Entité
Structures de base du Modèle E/A Association Structures de base du Modèle E/A Association
Notions de cardinalités des rôles Attribut Notions de cardinalités des rôles Attribut
Règles de complétude Identifiant Règles de complétude Identifiant
Outils de modélisation Outils de modélisation

Formalisme graphique
Besoin de pouvoir repérer de manière unique et sans ambiguı̈té les di↵érentes
entités pour les distinguer les unes des autres
) Besoin d’un Identifiant
Définitions
Cas des entités :
Cas des associations : Propriété ou groupe de propriétés dont la valeur identifie sans ambiguı̈té une
entité ou une liaison d’une classe
Ensemble minimal d’attributs déterminant de manière unique une entité

Identifiant d’une classe d’entités :


Un seul identifiant, non variable dans le temps.
L’identifiant le plus court est privilégié
Identifiant d’une classe d’ associations :
Implicite, obtenu en juxtaposant les identifiants des entités impliquées dans
l’association.

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 20 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 21 / 49

Modélisation conceptuelle Modélisation conceptuelle


Introduction au Modèle E/A Entité Introduction au Modèle E/A Entité
Structures de base du Modèle E/A Association Structures de base du Modèle E/A Association
Notions de cardinalités des rôles Attribut Notions de cardinalités des rôles Attribut
Règles de complétude Identifiant Règles de complétude Identifiant
Outils de modélisation Outils de modélisation

Identifiant Naturel vs Identifiant Artificiel Formalisme graphique

Identifiant Naturel
Fait partie des attributs de la classe d’entités Pour les distinguer des autres attributs, les identifiants sont toujours soulignés.
Le plus intuitif

Identifiant Artificiel
Un numéro/code attribué par la machine aux entités, aléatoirement ou de
façon séquentielle.
Généré généralement en utilisant des compteurs incrémentés, des fonctions
de hachage...
Utilisé en cas d’absence d’un identifiant naturel candidat dans la classe
d’entités : Existence ou risque d’existence de doublons, identifiant inadapté,
instabilité accrue ...

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 22 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 23 / 49
Modélisation conceptuelle
Plan Introduction au Modèle E/A
Structures de base du Modèle E/A
Cardinalité Minimale
Cardinalité Maximale
Notions de cardinalités des rôles Combinaisons de Cardinalités Utilisées
Règles de complétude Récapitulatif
Outils de modélisation

1 Modélisation conceptuelle

2 Introduction au Modèle E/A Objectif


Exprimer le nombre minimum et le nombre maximum de participations de
3 Structures de base du Modèle E/A chaque occurrence d’entité à une association.

4 Notions de cardinalités des rôles Cardinalités : Comprendre par l’exemple


Cardinalité Minimale
Cardinalité Maximale
Combinaisons de Cardinalités Utilisées
Récapitulatif

5 Règles de complétude

6 Outils de modélisation

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 25 / 49

Modélisation conceptuelle Modélisation conceptuelle


Introduction au Modèle E/A Cardinalité Minimale Introduction au Modèle E/A Cardinalité Minimale
Structures de base du Modèle E/A Cardinalité Maximale Structures de base du Modèle E/A Cardinalité Maximale
Notions de cardinalités des rôles Combinaisons de Cardinalités Utilisées Notions de cardinalités des rôles Combinaisons de Cardinalités Utilisées
Règles de complétude Récapitulatif Règles de complétude Récapitulatif
Outils de modélisation Outils de modélisation

Une définition
Les cardinalités d’une entité dans une association expriment le nombre de fois
qu’une occurrence de cette entité peut être impliquée dans une occurrence de
l’association, au minimum et au maximum. Les cardinalités traduisent des règles de gestion
Naturellement, Cardinalite minimale  Cardinalite maximale
Les cardinalités sont des couples de valeurs (min, max) que l’on trouve entre
Pour une association de 2 entités, il y a 4 cardinalités à indiquer (2 de
chaque entité et ses associations liées.
chaque côté).
La description complète d’une association nécessite la définition précise de
On distingue trois valeurs typiques : 0, 1 et N (plusieurs).
la participation des entités.

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 26 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 27 / 49
Modélisation conceptuelle Modélisation conceptuelle
Introduction au Modèle E/A Cardinalité Minimale Introduction au Modèle E/A Cardinalité Minimale
Structures de base du Modèle E/A Cardinalité Maximale Structures de base du Modèle E/A Cardinalité Maximale
Notions de cardinalités des rôles Combinaisons de Cardinalités Utilisées Notions de cardinalités des rôles Combinaisons de Cardinalités Utilisées
Règles de complétude Récapitulatif Règles de complétude Récapitulatif
Outils de modélisation Outils de modélisation

Cardinalité Minimale(1/3) Cardinalité Minimale (2/3)


Cela dépend des règles de gestion de l’entreprise !
Cas 1 : RG = Tout client doit passer au moins une commande sinon ce n’est
Exprimée presque toujours par l’une des deux valeurs 0 ou 1. pas un client.
Traduit combien de fois au minimum une occurrence de l’entité participe à ) Cardinalitemini = 1.
l’association.
Est ce qu’une occurrence est obligatoirement associée à une autre ?
Quelle est la cardinalité minimale entre l’entité Client et l’association
Commande ?
Cas 2 : Et si l’entreprise voulait aussi mémoriser les clients potentiels, qui n’ont
encore rien commandé ?
RG =Un client peut très bien ne pas avoir encore commandé.
) Cardinalitemini = 0.

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 28 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 29 / 49

Modélisation conceptuelle Modélisation conceptuelle


Introduction au Modèle E/A Cardinalité Minimale Introduction au Modèle E/A Cardinalité Minimale
Structures de base du Modèle E/A Cardinalité Maximale Structures de base du Modèle E/A Cardinalité Maximale
Notions de cardinalités des rôles Combinaisons de Cardinalités Utilisées Notions de cardinalités des rôles Combinaisons de Cardinalités Utilisées
Règles de complétude Récapitulatif Règles de complétude Récapitulatif
Outils de modélisation Outils de modélisation

Cardinalité Minimale(3/3) Cardinalité Minimale(3/3)

Trouver une question qui permet de trouver la cardinalité minimale pour l’entité Trouver une question qui permet de trouver la cardinalité minimale pour l’entité
produit et l’association commander. produit et l’association commander.

Réponse :
Est-il obligatoire qu’un produit ait été commandé pour qu’il soit mémorisé
dans la base de donnée ?
Peut-il exister dans la base de donnée des produits qui n’ont jamais été
commandés ?

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 30 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 30 / 49
Modélisation conceptuelle Modélisation conceptuelle
Introduction au Modèle E/A Cardinalité Minimale Introduction au Modèle E/A Cardinalité Minimale
Structures de base du Modèle E/A Cardinalité Maximale Structures de base du Modèle E/A Cardinalité Maximale
Notions de cardinalités des rôles Combinaisons de Cardinalités Utilisées Notions de cardinalités des rôles Combinaisons de Cardinalités Utilisées
Règles de complétude Récapitulatif Règles de complétude Récapitulatif
Outils de modélisation Outils de modélisation

Cardinalité Maximale (1/2) Cardinalité Maximale (2/2)


Quelle est la cardinalité maximale entre l’entité ”Salaire” et l’association
”Etre a↵ecté” ?
Traduit combien de fois au maximum une occurrence d’entité peut être en Quelle est la cardinalité maximale entre l’entité ”Service” et l’association
relation avec une occurrence de l’association. ”Etre a↵ecté” ?
Possibilités : Plusieurs fois (N) ou une seule fois (1).
Pour trouver la cardinalité maximale entre une classe d’entités E et une classe
d’associations A, on peut poser les questions suivantes :
La participation d’une occurrence de E doit-elle être unique ou bien
peut-elle être multiple ?
Combien de fois au maximum une occurrence de E est elle impliquée dans
l’association A ?

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 31 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 32 / 49

Modélisation conceptuelle Modélisation conceptuelle


Introduction au Modèle E/A Cardinalité Minimale Introduction au Modèle E/A Cardinalité Minimale
Structures de base du Modèle E/A Cardinalité Maximale Structures de base du Modèle E/A Cardinalité Maximale
Notions de cardinalités des rôles Combinaisons de Cardinalités Utilisées Notions de cardinalités des rôles Combinaisons de Cardinalités Utilisées
Règles de complétude Récapitulatif Règles de complétude Récapitulatif
Outils de modélisation Outils de modélisation

Cardinalité Maximale (2/2) Combinaisons de Cardinalités(1/2)


Quelle est la cardinalité maximale entre l’entité ”Salaire” et l’association
”Etre a↵ecté” ? Généralement, 4 combinaisons de valeurs sont utilisées pour les cardinalités :
Quelle est la cardinalité maximale entre l’entité ”Service” et l’association
”Etre a↵ecté” ?

L’entité participe à l’association au plus, une seule fois.

L’entité participe à l’association 0 ou plusieurs fois

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 32 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 33 / 49
Modélisation conceptuelle Modélisation conceptuelle
Introduction au Modèle E/A Cardinalité Minimale Introduction au Modèle E/A Cardinalité Minimale
Structures de base du Modèle E/A Cardinalité Maximale Structures de base du Modèle E/A Cardinalité Maximale
Notions de cardinalités des rôles Combinaisons de Cardinalités Utilisées Notions de cardinalités des rôles Combinaisons de Cardinalités Utilisées
Règles de complétude Récapitulatif Règles de complétude Récapitulatif
Outils de modélisation Outils de modélisation

Combinaisons de Cardinalités (2/2) Récap par l’exemple-1-

L’entité participe à l’association 1 et une seule fois.


Quelle est la Règle de Gestion ?

L’entité participe à l’association 1 ou plusieurs fois.

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 34 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 35 / 49

Modélisation conceptuelle Modélisation conceptuelle


Introduction au Modèle E/A Cardinalité Minimale Introduction au Modèle E/A Cardinalité Minimale
Structures de base du Modèle E/A Cardinalité Maximale Structures de base du Modèle E/A Cardinalité Maximale
Notions de cardinalités des rôles Combinaisons de Cardinalités Utilisées Notions de cardinalités des rôles Combinaisons de Cardinalités Utilisées
Règles de complétude Récapitulatif Règles de complétude Récapitulatif
Outils de modélisation Outils de modélisation

Récap par l’exemple-1- Récap par l’exemple-2-

Quelle est la Règle de Gestion ?


Quelle est la Règle de Gestion ?
Réponse :
Un client commande au moins 1 produit comme il peut en commander plusieurs,
et un produit peut ne pas encore avoir été commandé, comme il peut l’avoir été
plusieurs fois.

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 35 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 36 / 49
Modélisation conceptuelle
Introduction au Modèle E/A
Structures de base du Modèle E/A
Cardinalité Minimale
Cardinalité Maximale
Plan
Notions de cardinalités des rôles Combinaisons de Cardinalités Utilisées
Règles de complétude Récapitulatif
Outils de modélisation

Récap par l’exemple-2-


1 Modélisation conceptuelle

2 Introduction au Modèle E/A

3 Structures de base du Modèle E/A

4 Notions de cardinalités des rôles

5 Règles de complétude
Quelle est la Règle de Gestion ? Quelques Règles de bonne formation d’un modèle
Réponse : Détection d’une erreur de modélisation par décomposition
Un salarié est obligatoirement a↵ecté à 1 et 1 seul service. Un service pour
exister doit avoir au moins un salarié a↵ecté et il peut bien sur en avoir plusieurs.
6 Outils de modélisation

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 36 / 49

Modélisation conceptuelle Modélisation conceptuelle


Introduction au Modèle E/A Introduction au Modèle E/A
Structures de base du Modèle E/A Quelques Règles de bonne formation d’un modèle Structures de base du Modèle E/A Quelques Règles de bonne formation d’un modèle
Notions de cardinalités des rôles Détection d’une erreur de modélisation par décomposition Notions de cardinalités des rôles Détection d’une erreur de modélisation par décomposition
Règles de complétude Règles de complétude
Outils de modélisation Outils de modélisation

Fusion des classes d’entités équivalentes


Chaque classe d ’objets doit posséder toutes les propriétés requises par le modèle
EA.
Classe d’entités
Un nom
Une liste d ’attributs
Un identifiant
Classe d’associations
Un nom
La liste des entités qui participent à l ’association
Les rôles et leur cardinalité
La liste des attributs (éventuellement)
Le nom d’une classe entité, d’une classe d’association ou d’un attribut doit être
unique.

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 38 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 39 / 49
Modélisation conceptuelle Modélisation conceptuelle
Introduction au Modèle E/A Introduction au Modèle E/A
Structures de base du Modèle E/A Quelques Règles de bonne formation d’un modèle Structures de base du Modèle E/A Quelques Règles de bonne formation d’un modèle
Notions de cardinalités des rôles Détection d’une erreur de modélisation par décomposition Notions de cardinalités des rôles Détection d’une erreur de modélisation par décomposition
Règles de complétude Règles de complétude
Outils de modélisation Outils de modélisation

Normalisation des attributs multiples Cas des types énumérés

Un attribut correspondant à un type énuméré est généralement avantageusement


Assurer l’évolutivité du modèle : Plusieurs @ secondaires ? Plus que deux remplacé par une classe entité.
numéros de tél ?
La décomposition des attributs composés permet un meilleur accès à
l’information : ville d’un employé ?

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 40 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 41 / 49

Modélisation conceptuelle Modélisation conceptuelle


Introduction au Modèle E/A Introduction au Modèle E/A
Structures de base du Modèle E/A Quelques Règles de bonne formation d’un modèle Structures de base du Modèle E/A Quelques Règles de bonne formation d’un modèle
Notions de cardinalités des rôles Détection d’une erreur de modélisation par décomposition Notions de cardinalités des rôles Détection d’une erreur de modélisation par décomposition
Règles de complétude Règles de complétude
Outils de modélisation Outils de modélisation

Factoriser les types d’associations Association n-aire : Exemple

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 42 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 43 / 49
Modélisation conceptuelle Modélisation conceptuelle
Introduction au Modèle E/A Introduction au Modèle E/A
Structures de base du Modèle E/A Quelques Règles de bonne formation d’un modèle Structures de base du Modèle E/A Quelques Règles de bonne formation d’un modèle
Notions de cardinalités des rôles Détection d’une erreur de modélisation par décomposition Notions de cardinalités des rôles Détection d’une erreur de modélisation par décomposition
Règles de complétude Règles de complétude
Outils de modélisation Outils de modélisation

Décomposition d’une association n-aire Décomposition d’une association n-aire

Modélisation Valide

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 44 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 44 / 49

Modélisation conceptuelle Modélisation conceptuelle


Introduction au Modèle E/A Introduction au Modèle E/A
Structures de base du Modèle E/A Quelques Règles de bonne formation d’un modèle Structures de base du Modèle E/A Quelques Règles de bonne formation d’un modèle
Notions de cardinalités des rôles Détection d’une erreur de modélisation par décomposition Notions de cardinalités des rôles Détection d’une erreur de modélisation par décomposition
Règles de complétude Règles de complétude
Outils de modélisation Outils de modélisation

Association n-aire : Un autre Exemple Evaluation du résultat de décomposition

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 45 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 46 / 49
Modélisation conceptuelle Modélisation conceptuelle
Introduction au Modèle E/A Introduction au Modèle E/A
Structures de base du Modèle E/A Quelques Règles de bonne formation d’un modèle Structures de base du Modèle E/A Quelques Règles de bonne formation d’un modèle
Notions de cardinalités des rôles Détection d’une erreur de modélisation par décomposition Notions de cardinalités des rôles Détection d’une erreur de modélisation par décomposition
Règles de complétude Règles de complétude
Outils de modélisation Outils de modélisation

Evaluation du résultat de décomposition Modélisation valide

Erreur de Modélisation

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 46 / 49 J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 47 / 49

Modélisation conceptuelle
Plan Introduction au Modèle E/A
Structures de base du Modèle E/A
Notions de cardinalités des rôles
Règles de complétude
Outils de modélisation

1 Modélisation conceptuelle

2 Introduction au Modèle E/A

3 Structures de base du Modèle E/A PowerAMC -PowerDesign


WinDesign
4 Notions de cardinalités des rôles www.draw.io
...
5 Règles de complétude

6 Outils de modélisation

J. ZAHIR, FSSM Conception des Bases de Données 26 septembre 2019 49 / 49

Vous aimerez peut-être aussi