Domanda

Voglio progettare un modello di "indirizzo" per tutti i tipi di entità come utenti, aziende, ecc.

Ho due tipi di modelli principali: uno è l'utente e l'altro è business. Ognuno ha diversi tipi di indirizzi come di seguito.

Utente

1.Contact Address
2.Billing Address

Affare

1.Contact Address
2.something

Quindi ho creato un modello di indirizzo con un addresstype colonna come questa

Indirizzo

id
addresstype
user
addressline1
addressline2

Relazioni:

  • Utente - uno a molti -> affari
  • Utente - da uno a molti -> indirizzo (colonna utente)

Ora usando le relazioni di cui sopra, addresstype e le colonne degli utenti avranno una relazione, ma l'indirizzo commerciale non è relativo con indirizzo.

Come posso progettare questo in modo efficiente?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top