Cours de Bases de données Cours de Bases de données
Le MCD (Modèle Conceptuel de Données): Les ternaires
lundi 17 janvier 2022 1
Ph. CHOCHOIS
Exemple:Les professeurs enseignent dans des établissements dans certaines matières. Il est possible qu’un professeur enseigne des matières différentes dans les établissements.
Si nous traduisons ce cas en phrases simples, nous pouvons les décomposer de la façon suivante:
-
Les professeurs enseignent dans des établissements
-
Les professeurs enseignent certaines matières
-
Les matières sont proposées par certains
établissements
-
Les professeurs enseignent dans des établissements
-
Les professeurs enseignent certaines matières
-
Les matières sont proposées par certains établissements
Ce qui nous donnera en passant au modèle conceptuel:
Page 3
Avec cette modélisation, nous savons qu'un professeur enseigne certaines matières et travaillent dans certains établissements.
Exemple: Le professeur Dupont enseigne les mathématiques et l'informatique. Le professeur Dupont travaille à l'UMLV et au lycée Descartes.
Mais nous ne savons pas quelles sont les matières enseignées par le professeur Dupont au lycée Descartes.
Si nous voulons savoir quelle matière est enseignée par quel professeur dans quel établissement, il faut lier les 3 entités évoquées
C'est l'intérêt de l'association ternaire qui met en jeu 3 entités.
Association ternaire: Les professeurs enseignent des matières dans des établissements:
Page 5
Remarques:
Il peut exister des quaternaires, voire des n-aires mais c'est extremment rare.
Dans une association ternaire, toutes les cardinalités
maximales sont obligatoirement à n. Si une de vos cardinalités maximales n'est pas à n, vous avez fait une erreur de
conception.
Page 7
Dans les pages suivantes, nous allons vous proposer 5 cas qui modélisent un même contexte. Chaque modélisation est correcte mais a une signification différrente.
Le but est d'indiquer en français ce que modélise le schéma.
Il est fortement conseillé d'essayer de rédiger soi-même la
signification de chaque schéma avant de regarder la correction.
Cas numéro 1:
1,n 1,n
1,n 1,n
ADHERENT CENTRE SPORT
propose inscrit
Page 9
Cas numéro 2:
0,n 0,n
0,n 0,n ADHERENT
CENTRE SPORT
inscrit pratique
Cas numéro 3:
1,n 1,n
1,n 1,n
0,n 1,n ADHERENT
CENTRE SPORT
inscrit pratique
propose
Page 11
Cas numéro 4:
0,n
1,n
0,n
ADHERENT
CENT RE SPORT
pratique
Cas numéro 5:
0,n
1,n
0,n 1,n 1,n
ADHERENT
CENT RE SPORT
propose
pratique
Page 13
Cas numéro 1:
Des adhérents sont inscrits dans des centres. Les centres proposent des sports à pratiquer.
On ne sait pas quel sport pratique un adhérent.
1,n 1,n
1,n 1,n
ADHERENT CENTRE SPORT
propose inscrit
Cas numéro 2:
Des adhérents sont inscrits dans des centres. Les adhérents pratiquent certains sports On ne sait pas quel sport proposent les centres.
0,n 0,n
0,n 0,n ADHERENT
CENTRE SPORT
inscrit pratique
Page 15
Cas numéro 3:
Des adhérents sont inscrits dans des centres. Les centres proposent des sports à pratiquer. Les centres proposent des sports à pratiquer.
On ne sait pas dans quel centre un adhérent pratique un sport donné.
1,n 1,n
1,n 1,n
0,n 1,n ADHERENT
CENTRE SPORT
inscrit pratique
propose
Cas numéro 4:
Des adhérents pratiquent des sports dans des centres.
On ne sait pas quel sport est proposé par un centre si celui-ci n’est pratiqué par aucun adhérent.
0,n
1,n
0,n
ADHERENT
CENT RE SPORT
pratique
Page 17
Cas numéro 5:
Des adhérents sont inscrits dans des centres. Les centres proposent des sports à pratiquer et les centres proposent des sports
0,n
1,n
0,n 1,n 1,n
ADHERENT
CENT RE SPORT
propose
pratique