Bonjour,
ma question est assez basique et concerne le modèle de base de données.
Mais je n'arrive pas vmt à trouver de réponse.
Pour faire simple, j'ai une base de données avec différentes tables dont les tables :
SOCIETY
INT society_id
VARVHAR society_name
....
USER
INT user_id
VARVHAR user_name
....
ADMINISTRATION
INT administration_id
VARVHAR administration_name
....
Or toutes ces "entités" possèdent une ou plusieurs adresses.
L'administration possède une seule adresse.
L'utilisateur plusieurs (pays d'origine, en france, etc..)
Et la société plusieurs (adresse de facturation, adresse physique, adresse livraison, etc..)
Ma question est quel est le meilleur choix pour la table ADDRESS.
En gros je vois 2 solutions :
Une table ADDRESS unique avec
INT address_id
VARCHAR address_name
VARCHAR address_zipcode
...
avec des tables de jonctions
Ou une table USER_ADDRESS et une table SOCIETY_ADDRESS + les champs adresses directement dans la table ADMINISTRATION.
???
Je sais que c'est plus une question de choix et de cardinalités mais j'aimerais avoir des avis pour que cela facilite la récupération et la mise à jour des données dans mon application.
Merci
Partager