Question

Je souhaite concevoir un modèle "adresse" pour tous les types d'entités comme les utilisateurs, les entreprises, etc.

J'ai deux types de modèles principaux: l'un est un utilisateur et l'autre est des affaires. Chacun a différents types d'adresses comme ci-dessous.

Utilisateur

1.Contact Address
2.Billing Address

Entreprise

1.Contact Address
2.something

J'ai donc créé un modèle d'adresse avec un addresstype colonne comme celle-ci

Adresse

id
addresstype
user
addressline1
addressline2

Des relations:

  • Utilisateur - un à plusieurs -> Business
  • Utilisateur - une à plusieurs -> Adresse (colonne utilisateur)

Maintenant en utilisant les relations ci-dessus, addresstype et les colonnes utilisateur seront en relation, mais l'adresse commerciale n'est pas relatée avec l'adresse.

Comment puis-je concevoir celui-ci de manière efficace?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top