Nel mio lavoro mi è stato chiesto di violare più volte il primo modulo normale (ripetendo i gruppi attraverso le colonne, usando valori vuoti / nulli), "per motivi di potenza di elaborazione del computer". In breve, una tabella "studente" dovrebbe avere almeno 8 campi vuoti (ad esempio telefoni: telefono1, telefono2, telefono3 ...) invece del mio suggerimento: una tabella "telefono" che contiene un numero di telefono (e possibili altri metadati) e la chiave esterna è il numero ID dello studente. Il mio capo afferma che è meglio archiviarli in quel modo perché "ci sono meno cicli della CPU e questo conta nelle piattaforme web", invece di usare le relazioni. Dico che, nel peggiore dei casi, è trascurabile.
In quell'esempio, usare le relazioni (supponiamo che le tabelle siano piene di molti record in una webapp di medie dimensioni) è notevolmente più lento dell'uso di quel tipo di schema di tabelle?