Évitez les relations d'attributs redondantes parce que ces relations peuvent empêcher l'agrégation des données quand l'attribut de granularité d'un cube est un attribut non-clé

Cette règle analyse les dimensions afin de déterminer si elles contiennent des relations d'attributs redondantes.

Meilleures pratiques recommandées

Ne créez pas de relations d'attributs redondantes. Les relations d'attributs redondantes sont des relations d'attributs qui sont impliquées de manière transitive par d'autres relations d'attributs. En d'autres termes, plusieurs chemins d'accès logiquement équivalents existent entre les attributs. Par exemple, si les relations A ->B, B ->C, et A ->C ont été créés, A ->C est redondante et doit être supprimée.

Les relations d'attributs redondantes peuvent avoir pour conséquence une agrégation incorrecte des données parce que le serveur choisit un chemin d'accès unique pour agréger les données. Le chemin d'accès choisi par le serveur est en général le chemin d'accès le plus court. (Dans l'exemple abordé dans le paragraphe précédent, le serveur choisira le chemin A ->C). Toutefois, le chemin d'accès plus long est préférable parce qu'il ajoute plus d'informations. (Dans l'exemple abordé dans le paragraphe précédent, le chemin le plus long serait A->B puis B->C). En plus d'être plus significatives, les relations situées plus haut dans l'arborescence d'attributs offrent une meilleure utilisation du stockage et de la mémoire car les attributs associés doivent généralement être associés à un nombre moins important de membres.

Pour plus d'informations

Pour plus d'informations, consultez Définition des relations d'attributs dans la documentation en ligne de SQL Server.