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

Quali sono i vantaggi dell'utilizzo di una relazione di tabella uno-a-uno? (MySQL)

Un possibile utilizzo è quando una parte delle informazioni è facoltativa. In questo modo non è necessario avere un mucchio di campi nullable in una grande tabella, ma puoi separarli logicamente nella tabella obbligatoria e in una tabella facoltativa.

Un altro utilizzo è quando alcuni dei dati vengono condivisi con tabelle diverse. Ad esempio, supponiamo che tu abbia un sito in cui vendi parti di computer. Potresti inserire i dettagli condivisi da tutti i componenti, ad es. tabella "parti", ma inserisci le specifiche in "schede madri", "cpus", ecc. che utilizzerebbe semplicemente la tabella delle parti con una relazione uno-a-uno.