On m'a demandé dans mon travail de violer plusieurs fois la première forme normale (répétition de groupes sur plusieurs colonnes, en utilisant des valeurs vides / nulles), "pour la puissance de traitement informatique". En un mot, une table "étudiant" devrait avoir au moins 8 champs vides (par exemple téléphones: téléphone1, téléphone2, téléphone3 ...) au lieu de ma suggestion - une table "téléphone" qui contient un numéro de téléphone (et éventuellement d'autres métadonnées) et la clé étrangère est le numéro d'identification de l'étudiant. Mon patron dit qu'il vaut mieux les stocker de cette façon car "il y a moins de cycles CPU et c'est important dans les plateformes web", au lieu d'utiliser des relations. Je dis que, dans le pire des cas, c'est négligeable.
Dans cet exemple, l'utilisation de relations (supposons que les tables sont remplies de nombreux enregistrements dans une webapp de taille moyenne) est considérablement plus lente que l'utilisation de ce type de schéma de table?