Cours de Bases de données
Le MCD (Modèle Conceptuel de Données): Les ternaires
lundi 23 mars 2009 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
Page 2
- 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 Page 4
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 Page 6
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.
Page 8
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
Page 10
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
prati que
Page 12
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
Page 14
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
Page 16
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
prati que
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