@Brian Gideon a raison. Ainsi est @iamgopal. Et moi aussi, quand je dis "cela dépend de la nature des données modélisées et stockées dans la base de données".
Si c'est une liste de jours avec certains attributs/propriétés pour chaque jour, alors oui, je l'appellerais dénormalisé - et 9 fois sur 10 (ou plus) ce sera probablement le cas. (Je me souviens d'une base de données avec 13 colonnes, une pour chaque mois de l'année et une pour le total, et à la fin de l'année, l'utilisateur a ajouté 13 colonnes de plus pour l'année suivante. S'il s'agit d'une description des heures de travail, par exemple, dans une semaine, où chaque fois que les données sont demandées toujours nécessitent les informations pour chaque jour de la semaine, alors la ligne représenterait une "unité" "de données (chaque colonne dépend de la clé primaire de la table et de tout cela), et il serait contre-productif de diviser les données en plus petites pièces. Et, bien sûr, il pourrait s'agir d'une combinaison des deux données qui étaient initialement normalisées jusqu'à une ligne par jour, puis dénormalisées intentionnellement pour des raisons de performances. Peut-être que 9 fois sur 10, ils ont besoin d'une semaine d'informations, et l'analyse a montré des gains de performance massifs en concaténant ces données en une seule ligne? Comme c'est le cas, sans plus d'informations sur l'utilisation et rationnelle, je suis en faveur de @iamgopal, et l'upvoting lui.
sont les tables 'isMonday' et' isTuesday'? –
Veuillez élaborer sur cette structure. Quelles sont les tables impliquées? Quel est le contexte et le but de ce tableau en particulier (journal des transactions ex, suivi des heures de travail, description de la période)? La réponse à votre question dépend fortement de la structure et de l'utilisation précises. –