Règle de gestion :
Un client possède de une à plusieurs adresses et une adresse appartient à un seul client.
MCD :
client -1,n----posséder----1,1- adresse
Amélioration :
Comme l'adresse n'est qu'une propriété multivaluée du client, on a avantage à mettre en oeuvre une identification relative matérialisée ci-dessous par les cardinalités entre parenthèses.
client -1,n----posséder----(1,1)- adresse
Continuons..
Règle de gestion :
Une adresse est située dans une seule commune et une commune peut situer plusieurs adresses.
MCD :
client -1,n----posséder----(1,1)- adresse -1,1----situer----0,n- commune
Règle de gestion :
Une adresse concerne un type de lieu et un type de lieu peut typer plusieurs adresses.
MCD :
1 2
| client -1,n----posséder----(1,1)- adresse -1,1----situer----0,n- commune
type_lieu -0,n----typer----1,1--------| |
Tables :
client (clt_id, clt_numero, clt_nom, clt_siret...)
commune (cmn_id, cmn_code, cmn_nom...)
type_lieu (tyl_id, tyl_libelle)
adresse (adr_id_client, adr_id_commune, adr_id_type_lieu, adr_rue, adr_code_postal...)
Si tu as des adresses à l'étranger, tu peux compléter le MCD avec l'association entre ville et pays :
ville -1,1----situer----0,n- pays
Partager