Transcript
Page 1: Outline MLD Modèle Logique de Données Relationnelles

8/14/2019 Outline MLD Modèle Logique de Données Relationnelles

http://slidepdf.com/reader/full/outline-mld-modele-logique-de-donnees-relationnelles 1/17

Outline

MLD

Modèle Logique de Données Relationnelles

Modèle Logique de Données (Relationnelles)

Modèle Logique de Données (Relationnelles)

Page 2: Outline MLD Modèle Logique de Données Relationnelles

8/14/2019 Outline MLD Modèle Logique de Données Relationnelles

http://slidepdf.com/reader/full/outline-mld-modele-logique-de-donnees-relationnelles 2/17

Outline

MLD

Modèle Logique de Données Relationnelles

1 MLD

2 Modèle Logique de Données RelationnellesTables, lignes et colonnesClés primaires et clés étrangèresSchéma relationnelTraduction d’un MCD en MLD

Modèle Logique de Données (Relationnelles)

Page 3: Outline MLD Modèle Logique de Données Relationnelles

8/14/2019 Outline MLD Modèle Logique de Données Relationnelles

http://slidepdf.com/reader/full/outline-mld-modele-logique-de-donnees-relationnelles 3/17

Outline

MLD

Modèle Logique de Données Relationnelles

2ème étape

Niveau physique MPD

MLD

MCD

Analyse

Niveau conceptuel

Niveau logique

Une fois le MCD établi, nous sommes en mesure de le traduire

en système logique : MLD

Modèle Logique de Données (Relationnelles)

Page 4: Outline MLD Modèle Logique de Données Relationnelles

8/14/2019 Outline MLD Modèle Logique de Données Relationnelles

http://slidepdf.com/reader/full/outline-mld-modele-logique-de-donnees-relationnelles 4/17

Outline

MLD

Modèle Logique de Données Relationnelles

Tables, lignes et colonnes

Clés primaires et clés étrangères

Schéma relationnel

Traduction d’un MCD en MLD

Comment est constitué un MLDR et comment l’établir ?

Tables, lignes et colonnes

Clés primaires et clés étrangères

Schéma relationnel

Lien entre MCD et MLD

Modèle Logique de Données (Relationnelles)

Page 5: Outline MLD Modèle Logique de Données Relationnelles

8/14/2019 Outline MLD Modèle Logique de Données Relationnelles

http://slidepdf.com/reader/full/outline-mld-modele-logique-de-donnees-relationnelles 5/17

Outline

MLD

Modèle Logique de Données Relationnelles

Tables, lignes et colonnes

Clés primaires et clés étrangères

Schéma relationnel

Traduction d’un MCD en MLD

Lorsque les données ont la même structure (par ex.

renseignements relatifs à un client), on peut alors les organiser

en tables dans lesquelles :les colonnes décrivent les champs en commun

les lignes contiennent les valeurs de ces champs pour

chaque enregistrement

Modèle Logique de Données (Relationnelles)

T bl li l

Page 6: Outline MLD Modèle Logique de Données Relationnelles

8/14/2019 Outline MLD Modèle Logique de Données Relationnelles

http://slidepdf.com/reader/full/outline-mld-modele-logique-de-donnees-relationnelles 6/17

Outline

MLD

Modèle Logique de Données Relationnelles

Tables, lignes et colonnes

Clés primaires et clés étrangères

Schéma relationnel

Traduction d’un MCD en MLD

Exemple

Contenu de la table clients 

numéro client nom prénom adresse

1 DURAND Marie 2, rue de la Paix

2 MOTTE Pierre 7, rue Cler... ... ... ...

Modèle Logique de Données (Relationnelles)

T bl li t l

Page 7: Outline MLD Modèle Logique de Données Relationnelles

8/14/2019 Outline MLD Modèle Logique de Données Relationnelles

http://slidepdf.com/reader/full/outline-mld-modele-logique-de-donnees-relationnelles 7/17

Outline

MLD

Modèle Logique de Données Relationnelles

Tables, lignes et colonnes

Clés primaires et clés étrangères

Schéma relationnel

Traduction d’un MCD en MLD

Clé primaire

Les lignes d’une table sont uniques⇒ il existe au moins une

colonne qui sert à identifier les lignes : il s’agit de la clé

primaire de la table.Propriétés requises :

la valeur vide (NULL) est interdite

la valeur de la clé primaire d’une ligne ne devrait pas

changer au cours du temps

Modèle Logique de Données (Relationnelles)

Tables lignes et colonnes

Page 8: Outline MLD Modèle Logique de Données Relationnelles

8/14/2019 Outline MLD Modèle Logique de Données Relationnelles

http://slidepdf.com/reader/full/outline-mld-modele-logique-de-donnees-relationnelles 8/17

Outline

MLD

Modèle Logique de Données Relationnelles

Tables, lignes et colonnes

Clés primaires et clés étrangères

Schéma relationnel

Traduction d’un MCD en MLD

Clé étrangère

Un premier exemple

Modèle Logique de Données (Relationnelles)

Tables lignes et colonnes

Page 9: Outline MLD Modèle Logique de Données Relationnelles

8/14/2019 Outline MLD Modèle Logique de Données Relationnelles

http://slidepdf.com/reader/full/outline-mld-modele-logique-de-donnees-relationnelles 9/17

Outline

MLD

Modèle Logique de Données Relationnelles

Tables, lignes et colonnes

Clés primaires et clés étrangères

Schéma relationnel

Traduction d’un MCD en MLD

Conventions :

on souligne les clés primaires

on fait précéder d’un les clés étrangèresPar exemple dans la description des colonnes d’une table :

clients(numclient , nom client, prénom, adresse)

commandes(numcommande , date commande, numclient (non

vide))

Modèle Logique de Données (Relationnelles)

Tables lignes et colonnes

Page 10: Outline MLD Modèle Logique de Données Relationnelles

8/14/2019 Outline MLD Modèle Logique de Données Relationnelles

http://slidepdf.com/reader/full/outline-mld-modele-logique-de-donnees-relationnelles 10/17

Outline

MLD

Modèle Logique de Données Relationnelles

Tables, lignes et colonnes

Clés primaires et clés étrangères

Schéma relationnel

Traduction d’un MCD en MLD

Remarque :

une même table peut avoir plusieurs clés étrangères mais

une seule clé primaire (éventuellement composée de

plusieurs colonnes)

une clé étrangère peut aussi être primaire (dans la même

table)

une clé étrangère peut être composée (c’est le cas si la clé

primaire référencée est composée)

implicitement chaque colonne qui compose une clé

primaire ne peut pas recevoir la valeur vide (NULL interdit)par contre, si une clé étrangère ne doit pas recevoir la

valeur vide, alors il faut le préciser dans la description des

colonnes

Modèle Logique de Données (Relationnelles)

Tables lignes et colonnes

Page 11: Outline MLD Modèle Logique de Données Relationnelles

8/14/2019 Outline MLD Modèle Logique de Données Relationnelles

http://slidepdf.com/reader/full/outline-mld-modele-logique-de-donnees-relationnelles 11/17

Outline

MLD

Modèle Logique de Données Relationnelles

Tables, lignes et colonnes

Clés primaires et clés étrangères

Schéma relationnel

Traduction d’un MCD en MLD

Schéma relationel

les tables sont appelées relationsles liens entre les clés étrangères et leur clé primaire sont

symbolisés par un connecteur

NotationsOn dit qu’une association binaire (entre deux entités ou

réflexive) est de type :

1 :1 (un à un) si aucune des 2 cardinalités maximales n’est

1 :n (un à plusieurs) si une des 2 cardinalités maximales

est n 

n :m (plusieurs à plusieurs) si les 2 cardinalités maximales

sont n 

Modèle Logique de Données (Relationnelles)

O tliTables, lignes et colonnes

Page 12: Outline MLD Modèle Logique de Données Relationnelles

8/14/2019 Outline MLD Modèle Logique de Données Relationnelles

http://slidepdf.com/reader/full/outline-mld-modele-logique-de-donnees-relationnelles 12/17

Outline

MLD

Modèle Logique de Données Relationnelles

Tables, lignes et colonnes

Clés primaires et clés étrangères

Schéma relationnel

Traduction d’un MCD en MLD

Règles

Règle 1Toute entité devient une table dans laquelle les attributs

deviennent les colonnes.

L’identifiant de l’entité constitue alors la clé primaire de la table.

Modèle Logique de Données (Relationnelles)

O tliTables, lignes et colonnes

Page 13: Outline MLD Modèle Logique de Données Relationnelles

8/14/2019 Outline MLD Modèle Logique de Données Relationnelles

http://slidepdf.com/reader/full/outline-mld-modele-logique-de-donnees-relationnelles 13/17

Outline

MLD

Modèle Logique de Données Relationnelles

, g

Clés primaires et clés étrangères

Schéma relationnel

Traduction d’un MCD en MLD

Règles

Règle 2

Une association binaire de type 1 : n disparaît, au profit d’une

clé étrangère dans la table coté 0,1 ou 1,1 qui référence la clé

primaire de l’autre table. Cette clé étrangère ne peut pas

recevoir la valeur vide si la cardinalité est 1,1

Modèle Logique de Données (Relationnelles)

OutlineTables, lignes et colonnes

Page 14: Outline MLD Modèle Logique de Données Relationnelles

8/14/2019 Outline MLD Modèle Logique de Données Relationnelles

http://slidepdf.com/reader/full/outline-mld-modele-logique-de-donnees-relationnelles 14/17

Outline

MLD

Modèle Logique de Données Relationnelles

g

Clés primaires et clés étrangères

Schéma relationnel

Traduction d’un MCD en MLD

Règles

Règle 3Une association binaire de type n :m devient une table supplémentaire (table

de jonction) dont la clé primaire est composée des deux clés étrangères.

Modèle Logique de Données (Relationnelles)

OutlineTables, lignes et colonnes

Page 15: Outline MLD Modèle Logique de Données Relationnelles

8/14/2019 Outline MLD Modèle Logique de Données Relationnelles

http://slidepdf.com/reader/full/outline-mld-modele-logique-de-donnees-relationnelles 15/17

Outline

MLD

Modèle Logique de Données Relationnelles

Clés primaires et clés étrangères

Schéma relationnel

Traduction d’un MCD en MLD

Règles

Règle 4

Une association binaire de type 1 :1 est traduite comme une

association binaire de type 1 :n sauf que la clé étrangère se

voit imposer une contrainte d’unicité en plus d’une éventuelle

contrainte de non vacuité (cette contrainte d’unicité impose à lacolonne correspondante de ne prendre que des valeurs

distinctes).

Modèle Logique de Données (Relationnelles)

OutlineTables, lignes et colonnes

Page 16: Outline MLD Modèle Logique de Données Relationnelles

8/14/2019 Outline MLD Modèle Logique de Données Relationnelles

http://slidepdf.com/reader/full/outline-mld-modele-logique-de-donnees-relationnelles 16/17

Outline

MLD

Modèle Logique de Données Relationnelles

Clés primaires et clés étrangères

Schéma relationnel

Traduction d’un MCD en MLD

Règles

Règle 5

Une association non binaire est traduite par une table

supplémentaire dont la clé primaire est composée d’autant de

clés étrangères que d’entité en assocation. Les attributs de

l’association deviennent les colonnes de cette nouvelle table.

Modèle Logique de Données (Relationnelles)

OutlineTables, lignes et colonnes

Clé i i lé é è

Page 17: Outline MLD Modèle Logique de Données Relationnelles

8/14/2019 Outline MLD Modèle Logique de Données Relationnelles

http://slidepdf.com/reader/full/outline-mld-modele-logique-de-donnees-relationnelles 17/17

Outline

MLD

Modèle Logique de Données Relationnelles

Clés primaires et clés étrangères

Schéma relationnel

Traduction d’un MCD en MLD

Règles

Modèle Logique de Données (Relationnelles)


Top Related