In un database esistono due tabelle con due campi identici, e la tabella A ha un riferimento ad ogni sua riga alla riga presente nella tabella B. Il contenuto dei due campi è identico su entrambe le tabelle.
In pratica i due campi sono dei doppioni perchè presenti in due tabelle. Cosa fareste voi?
a) li lascereste in entrambe, cosi non dover fare una JOIN a A per avere il valore di quei due campi nel risultato della tabella B, rendendo la query più ottimizzata. Devo pero' aggiornare entrambe le tabelle ogni volta che i due campi vengono modificati.
b) eliminereste i campi su B e usereste una JOIN per prendere il valore dei due campi su A, sfruttando il riferimento. In questo modo ogni volta che vanno modificati i valori dei due campi, non va fatto in entrambe le tabelle.