Académique Documents
Professionnel Documents
Culture Documents
MP Nachouki
Département Informatique
1
Le plan
2
les concepts de base
Introduction i
3
les objets ou entités ou types d’ entités
5
les associations ou types d’ associations
6
Cardinalité d’une entité dans une association i
7
Détermination des cardinalités entre deux entités A et B i
et cMB :
8
Détermination des cardinalités entre deux entités A et B ii
9
Exemple : Cas tous à tous :
10
Exemple : Cas un à tous :
11
Association réflexive
12
Vérification du MCD i
Vérifier :
13
Exemple : Tour de France -1 i
Le Tour de France est constitué de plusieurs étapes. Pour chacune d entre elles on
note la ville de départ, la ville d arrivée, la distance en kilomètres et le libellé de son
type qui correspond à l’une des valeurs suivantes : plat, montagne, contre la montre
individuel, contre la montre par équipe.
Les différentes étapes sont repérées par un numéro d étape.
Les coureurs sont identifiés par un numéro de coureur, on connaît leur nom, leur
nationalité et le nom de leur équipe.
A chaque étape, les coureurs ayant participé sont classés. Pour chacun des coureurs à
chacune des étapes, on note la place et le temps mis.
On considère que chaque étape du Tour de France doit avoir des coureurs. De plus, au
fur et à mesure du déroulement du Tour, le nombre de coureurs qui participent aux
étapes diminue du fait des abandons. On considérera donc qu’un coureur peut
participer aux étapes.
On souhaite également pouvoir gérer le classement général du Tour.
Questions :
Construire un Modèle Conceptuel des Données ;
14
Exemple : Tour de France - 2 i
Après une réunion avec les responsables du Tour de France, il apparaît que l’on n’a
pas donné assez d’importance à certaines informations.
Concernant les équipes des coureurs, le nom de l’équipe n’est pas suffisant. Les
organisateurs souhaitent pouvoir disposer également pour chaque équipe du nom du
directeur et du budget.
Un problème symétrique se pose également pour les types d’étapes. En plus du libellé
il est nécessaire de noter pour chaque type, un coefficient qui indique le niveau de
difficulté et qui est utilisé pour le calcul des bonifications.
Questions :
Construire un nouveau Modèle Conceptuel des Données ;
15
Exemple :Tour de France - 3 i
• Contact mairie
• Contact police
• Contact gendarmerie
• Nombre d’hôtels de la ville
Questions :
1. Construire un nouveau Modèle Conceptuel des Données ;
16
Contraintes d’intégrité fonctionnelle i
17
Contraintes d’intégrité fonctionnelle ii
Remarque :
Dans une association de dimension 2, la CIF consiste simplement
en une cardinalité 1,1 sur l’ une des pattes.
18
les extensions au modèle
Agrégation
19
Généralisation/spécialisation
20
Généralisation/spécialisation i
21
Les sous-types sont disjoints
22
Les sous-ensembles ne sont pas disjoints
23
Contraintes sur relations : i
• L’ égalité(=),E1 = E2
• L’ inclusion (I),orientée E 1 ⊆ E 2
• L’ exclusion (X),E 1 ∩ E 2 = φ.
• La totalité (T),E 1 ∪ E 2 = E
• La simultanéité
25
Contraintes Inter-relations
26
Passage Entité-Relation Relationnel
Le Modèle logique de données : Passage du modèle entité-
association au modèle relationnel i
27
Le Modèle logique de données : Passage du modèle entité-
association au modèle relationnel ii
28
Le Modèle logique de données : Passage du modèle entité-
association au modèle relationnel iii
29