Académique Documents
Professionnel Documents
Culture Documents
Mounim
Conception et modélisation
d'un système d'information
Développement Informatique
CHAP II: Modèle Logique et Modèle Physique des Données Page 2 sur 7
Nous devons supprimer la relation Elever, cela se réalise de façon tout à fait mécanique.
L’entité ayant la cardinalité de type 1,1 ou 0,1 absorbe l’identifiant de l’entité la plus forte
(0, n ou 1, n). Cet identifiant est alors appelé la clé étrangère.
Voici le Modèle Logique des Données découlant du Modèle conceptuel précédent :
Relation ayant comme cardinalités maximales des deux cotés n (relation plusieurs à
plusieurs)
Illustrons ce cas sur le Modèle Conceptuel des Données suivant :
Remarque :
Si le Numéro_Client et le Numéro_Article constituent ensemble une clé, cela veut dire
qu’un client ne peut commander un article qu’une seule fois, ce qui est anormal en réalité. Il
faut donc bien vérifier les règles de gestion et modifier le MCD afin d’aboutir à un modèle
logique correct.
Les règles de passage du MCD au MLD s’appliquent toujours aussi mécaniquement. L’entité
ayant la cardinalité la plus faible absorbe l’identifiant de l’entité reliée. Ici, nous n’avons
qu’une seule entité, mais le principe est le même nous devons donc dupliquer l’identifiant
Numéro employé.
Nous observons bien que les employés sont dirigés par l’employé numéro 2.
On entend par association 1 à 1 une association dont les cardinalités maximales sont à 1 de
chaque côté.
Exemple 1 : Dans le cadre d’une course à la voile en solitaire, nous avons le modèle Entité-
Association suivant :
De telles cardinalités doivent être fonctionnellement bien révisées et vérifiées et être sûr
que l’on ne veut pas les regrouper en une seule entité.
D’une manière générale on peut envisager les cas suivants :
Si fonctionnellement, le marin est le plus important…
Marin(numMarin , nomMarin , numVoilier , nomVoilier)
Clé primaire : numMarin
OU
Si fonctionnellement, le voilier est le plus important…
VOILIER(numVoilier , nomVoilier , numMarin , nomMarin)
Clé primaire : numVoilier
OU
Si le modèle peut évoluer ou si on a une distinction fonctionnelle forte entre marin et voilier…
VOILIER(numVoilier , nomVoilier , numMarin)
Clé primaire : numVoilier
Clé étrangère : numMarin qui référence numMarin de la table MARIN
MARIN(numMarin , nomMarin , numVoilier)
Clé primaire : numMarin
Clé étrangère : numVoilier qui référence numVoilier de la table VOILIER
Exemple 2: Dans un immeuble, un appartement peut bénéficier d’une place de parking ou pas
mais jamais de plusieurs.
3.1.5 Conclusion
Le passage du modèle conceptuel au Modèle Logique des Données est automatique, il suffit
de respecter les quelques règles énoncées plus haut. Il n’y a plus de travail de
conceptualisation ou de réflexion proprement dit.
Le modèle logique peut aussi être représenté sous forme d’un schéma relationnel, c’est-à-
dire le nom d’une relation (table) suivie de la liste des champs entre parenthèses
Exemple : Articles(Numero_Article, Designation, Prix_Achat, Prix_Vente)
FIN du chapitre 3