Vous êtes sur la page 1sur 13

Le Modle Physique des donnes

Modle physique des donnes


2

Modle Physique ou modle Relationnel Suite du modle conceptuel Permet de dfinir physiquement la future base de donnes

Driv du modle conceptuel suivant des rgles


Ncessaire dans la phase de ralisation Ne contient plus quun seul lment : la relation R(attr1:Dom, attr2:dom2, , attrn:domn) Une reprsentation graphique est galement possible

CNAM Centre - NFE113 - Modle Physique

Modle Physique
3

Passage du modle EA au modle Physique Le modle EA dispose de 2 lments


l'entit l'association.

Le modle relationnel ne dispose que de la relation.


les entits et associations du modle EA deviendront des relations dans le modle relationnel Les associations entre les entits du modle relationnel doivent tre conserves, mme si elles semblent manquer dans le modle relationnel

CNAM Centre - NFE113 - Modle Physique

Modle Relationnel
4

Du modle EA au modle relationnel : Entit Chaque entit du modle EA devient une relation dans le modle relationnel.
Le nom de la relation est celui de l'entit Chaque attribut est report L'identifiant de l'entit est soulign ou mis en gras dans la relation

CLIENT(id_client, nom, client, prenom_client)

CNAM Centre - NFE113 - Modle Physique

Modle Relationnel
5

Du modle EA au modle relationnel : Association

binaire 1-n (ou 1 plusieurs )

Association dont les cardinalits maximums sont :


1 d'un ct de l'association : le ct 1. n de l'autre ct : le ct n

Les attributs identifiants (la cl) de la relation du ct n, sont ajouts dans la relation du ct 1.

C'est la notion de cl trangre Elles sont indiques en italique dans le modle relationnel (ou soulignes en italique, prcde dun # ou *)
CLIENTS(id_client, nom_client) COMMANDES(id_commande, date_commande, id_client)

CNAM Centre - NFE113 - Modle Physique

Modle Relationnel
6

Du modle EA au modle relationnel : Association

binaire n-n
Association dont les cardinalits maximums sont n de chaque ct de la relation. L'association devient une relation

Les identifiants des 2 entits deviennent l'identifiant de la relation un ventuel identifiant port par l'association peut sajouter Les attributs ventuels ports par l'association sont ajouts

ACTEUR(acteur_id, nom, prenom) FILM(nom_film, annee_sortie) JOUE_DANS(acteur_id, nom_film, role)


CNAM Centre - NFE113 - Modle Physique

Modle Relationnel
7

Du modle EA au modle relationnel : Association n-

aire n-n

Pas de rgle stricte Approche : Gnralisation du cas des associations binaires


L'association devient une relation Elle comporte tous les attributs des identifiants des entits mises en jeu par l'association. Le problme est le choix de la cl Tous les attributs cls trangres

Mais il peut exister de plus petits ensembles

Dventuels attributs ports par la relation

CNAM Centre - NFE113 - Modle Physique

Reprsentation graphique
8

Le modle relationnel, peut galement se reprsenter

sous forme graphique.

Plusieurs modles assez semblables


Datarun Information Engineering Information Engineering +

CNAM Centre - NFE113 - Modle Physique

Reprsentation graphique
9

Entit Le bloc , reste un bloc Une section est ajoute explicitement pour la cl primaire Lattribut NULL ou NOT NULL est ajout ventuellement on prcise le type (domaine) de lattribut

CNAM Centre - NFE113 - Modle Physique

Reprsentation graphique
10

Association binaire 1-n Une nouvelle section dans lentit indique les cls trangres

CNAM Centre - NFE113 - Modle Physique

Reprsentation graphique
11

Attention aux cardinalits : Le 1 est reprsent par : | Le 0 par : 0 Le n par :

Mais le sens de lecture est invers!

CNAM Centre - NFE113 - Modle Physique

Reprsentation graphique
12

Association binaire n-n

Lassociation devient une relation

Lie aux entits par des cardinalit 1-n

CNAM Centre - NFE113 - Modle Physique

Reprsentation graphique
13

Associations n-aire

CNAM Centre - NFE113 - Modle Physique