Mysql
 sql >> Database >  >> RDS >> Mysql

Relazione uno a uno che coinvolge più tabelle

Se è una relazione uno a uno, sarà sempre più facile combinare le tre tabelle in un'unica grande tabella, con colonne annullabili per le tabelle di sezione.

Alcuni punti positivi che posso vedere per questo approccio:

  • Operazioni di inserimento, aggiornamento ed eliminazione più semplici.
  • Recupero dei dati più veloce quando ci sono meno join da utilizzare.
  • Meno spazio per gli indici, perché stai indicizzando la chiave primaria per una tabella invece di tre tabelle.