Qu'est-ce que c'est qu'un modèle logique de données relationnel (MLD-R) ?

https://sites.google.com/a/smartmodel.ch/conceptionsii/config/pagetemplates/modelemldr/PageGardeAmazon.jpg

Le concept de modèle relationnel a été présenté par E.F. Codd en 1970.

Historiquement, le terme relationnel s’appliquait à la notion de structure tabulaire ; il mettait en évidence les relations existantes entre les colonnes d’une table.

Afin d’éviter toute erreur d’interprétation, dans la suite de ce cours, le terme de table sera utilisé en lieu et place de relation et le terme relation sera réservé aux "liens" entre tables.

Un modèle logique de données relationnel (MLD-R) est la représentation des données d'un système d'information réalisé en vue d'une mise en oeuvre au sein d'un système de gestion de base de données relationnel (SGBD-R).

Les données sont représentées sous forme de tables et de relations entre tables.

Les modèles logiques de données relationnels sont réalisés à partir du méta modèle de classes du langage de modélisation unifié, UML en abrégé.

La lecture des cardinalités UML est l'inverse de la lecture Merise.

Une table contient des éléments de même nature.

Une relation est un ensemble de liens de même nature entre élément de tables.

Une relation est réalisée sous forme d'un contrainte de clé étrangère.

Les tables et les contraintes de clé étrangères sont les briques essentielles de réalisation d'un MLD-R. Ces briques essentielles sont complétées par: