Le MLD est lui aussi indépendant du matériel et du logiciel, il ne fait que prendre en compte l'organisation des données. C'est d'ailleurs le point primordial de la modélisation : si l'organisation des données est relationnelle (si elles sont "liées" entre elles), alors le MLD est Relationnel et devient le MLDR, ou Modèle Logique de Donnée Relationnel. Pour la petite histoire, le MLDR a été inventé par Codd en 1970, et repose sur la Théorie Ensembliste...
Un peu de vocabulaire : Les données sont stockées dans des relations . Une relation est un ensemble de T-uple , et un T-uple est définis par un ou plusieurs attributs .
(1) On révise un peu...
Dans la pratique, la relation est en fait la table, un T-uple est ..............................., et les attributs sont ...........................................
Soit la relation suivante correspondant cette table:
........................... ( ...................................................................................................)
Quelles sont les clés primaires et secondaires de cette relation ?
(2) Entité du MCD -> MLD
(3) Transformation des relations MCD -> MLD -> MPD
Soit l'exemple suivant de la Relation binaire aux cardinalités (X,1) - (X,n), X=0 ou X=1.
La Clé Primaire de la table à la cardinalité (X,n) devient une Clé Etrangère dans la table à la cardinalité (X,1) :
SI : |
Modèle Conceptuel de Donnée (MCD) : ![]() |
Modèle Logique de Donnée Relationnelle (MLDR) : EMPLOYE ( id_Employe , Nom_Employe, #id_Societe) SOCIETE ( id_Societe , Nom_Societe) |
Modèle Physique de Donnée (MPD), ou schéma de base : ![]() |
Donnez les transformations MCD vers MLD puis vers MPD pour les relations suivantes :
Ces 5 règles de transformation que nous aurons alors construites, augmentées de celle qui est développée dans l'énoncé de ce problème représenteront TOUS les cas que vous pourrez rencontrer. Il ne faut surtout pas se laisser impressionner par le nombre de schémas, ni se laisser intimider par le coté inhabituel du processus de modélisation. Il est très simple à acquérir. En fait, au bout de quelques modélisations et d'un ou deux développements, vous vous rendrez compte que finalement tout ceci est très logique et d'une évidence rare... Et surtout, surtout, votre base de donnée correspondra EXACTEMENT au système d'information décris dans le cahier des charges. De plus, écrire le MCD, le valider avec votre client, puis en déduire le MLDR et donc le Modèle Physique vous fera rentrer complètement dans le chantier. Vous irez ensuite beaucoup plus vite, avec très peu de risque d'être hors sujet. Après, la majorité du travail restant ne sera plus qu'une question de requètes, de mise en forme et d'ergonomie, avec une bonne gestion d'Entrée/Sortie de l'information...
(4) Transformation du MCD NEWSLETTER vers MLD et MPD.