Définition des relations d'attributs
Dans Microsoft SQL Server Analysis Services, les attributs constituent le bloc de construction autour duquel s'articule une dimension. Une dimension contient un ensemble d'attributs organisés en fonction des relations d'attributs.
Pour chaque table incluse dans une dimension, il existe une relation d'attribut qui lie l'attribut de clé de la table à d'autres attributs de cette table. Vous créez cette relation lors de la création de la dimension.
Une relation d'attribut offre les avantages suivants :
Réduit la quantité de mémoire nécessaire au traitement de dimension. Cela accélère le traitement des dimensions, des partitions et des requêtes.
Augmente les performances des requêtes car l'accès au stockage est plus rapide et les plans d'exécution sont mieux optimisés.
Permet la sélection d'agrégats plus efficaces par les algorithmes de conception d'agrégation, à condition que les hiérarchies définies par l'utilisateur aient été définies avec les chemin d'accès de relation.
Notes
Pour plus d'informations sur l'importance et les implications de la définition et de la configuration des relations d'attributs, consultez la section relative à l'optimisation des performances des requêtes dans le Guide des performances SQL Server 2005 Analysis Services.
Considérations sur les relations d'attributs
Lorsque les données sous-jacentes le prennent en charge, il est également conseillé de définir des relations d'attributs uniques entre les attributs. Pour définir des relations d'attributs uniques, utilisez l'onglet Relations d'attributs du Concepteur de dimensions.
Tout attribut qui a une relation sortante doit avoir une clé unique relative à son attribut associé. En d'autres termes, un membre dans un attribut source ne doit identifier qu'un seul membre dans un attribut associé. Considérons par exemple la relation Ville ->Département. Dans cette relation, l'attribut source est Ville et l'attribut associé est Département. L'attribut source représente le côté « plusieurs » et l'attribut associé désigne le côté « un » de la relation plusieurs-à-un. La clé pour l'attribut source serait Ville + Département. Pour plus d'informations, consultez Procédure : créer, modifier ou supprimer une relation d'attribut.
Pour plus d'informations sur les propriétés d'une relation d'attribut, consultez Configuration des propriétés des relations d'attributs.
Notes
La définition incorrecte de relations d'attributs peut produire des résultats de requête non valides.