Attributs (Master Data Services)
Les attributs sont des objets contenus dans des entités Master Data Services. Les valeurs d'attribut décrivent les membres de l'entité. Un attribut peut être utilisé pour décrire un membre feuille, un membre consolidé ou une collection.
Relations entre les attributs et les autres objets de modèle
Vous pouvez considérer un attribut comme une colonne dans une table d'entités. Une valeur d'attribut est la valeur utilisée pour décrire un membre spécifique.
Lorsque vous créez une entité qui contient de nombreux attributs, vous pouvez les organiser en groupes d'attributs. Pour plus d'informations, consultez Groupes d'attributs (Master Data Services).
Attributs requis
Lorsque vous créez une entité, les attributs Name et Code sont créés automatiquement. L'attribut Code requiert une valeur et doit être unique dans l'entité. Vous ne pouvez pas supprimer les attributs Name et Code.
Types d'attributs
Il existe trois types d'attributs :
Les attributs de forme libre qui acceptent comme entrées de forme libre du texte, des nombres, des dates et des liens.
Les attributs basés sur un domaine, remplis par les entités. Pour plus d'informations, consultez Attributs basés sur un domaine (Master Data Services).
Les attributs de fichier qui permettent de stocker des fichiers, des documents ou des images. Les attributs de fichier qui contribuent à la cohérence de vos données en requérant que les fichiers aient une extension spécifique. Les attributs de fichier ne peuvent pas empêcher un utilisateur malveillant de télécharger un fichier d'un type différent.
Attributs numériques de forme libre
Les attributs numériques de forme libre nécessitent une gestion spéciale, car leurs valeurs sont limitées au type SqlDouble.
Par défaut, une valeur décimale SqlDouble est caractérisée par une précision à 15 chiffres, bien qu'un maximum de 17 chiffres soit conservé en interne. La précision d'un nombre à virgule flottante a plusieurs conséquences :
Deux nombres à virgule flottante qui apparaissent égaux pour une précision particulière peuvent ne pas l'être parce que leurs chiffres de droite sont différents.
Une opération mathématique ou de comparaison qui utilise un nombre à virgule flottante peut ne pas donner le même résultat si un nombre décimal est utilisé parce que le nombre à virgule flottante peut ne pas se rapprocher exactement du nombre décimal.
Il peut arriver qu'une valeur n'effectue pas d'aller-retour si un nombre à virgule flottante est utilisé. Une valeur est dite d'aller-retour lorsqu'une opération convertit un nombre à virgule flottante d'origine sous une autre forme, lorsque l'opération inverse retransforme la forme convertie en un nombre à virgule flottante et lorsque le dernier chiffre du nombre à virgule flottante est égal au chiffre du nombre à virgule flottante d'origine. L'aller-retour peut échouer parce qu'un ou plusieurs chiffres de droite sont perdus ou ont changé au cours d'une conversion.
Exemples d'attributs
Dans l'exemple suivant, l'entité comporte les attributs suivants : Name, Code, Subcategory, StandardCost, ListPrice et FilePhoto. Ces attributs décrivent les membres. Chaque membre est représenté par une ligne unique de valeurs d'attribut.
Dans l'exemple suivant, l'entité Product contient :
Les attributs de forme libre Name, Code, StandardCost et ListPrice.
L'attribut basé sur un domaine Subcategory.
L'attribut de fichier FilePhoto.
Subcategory est une entité utilisée comme un attribut basé sur un domaine de Product. Category est une entité utilisée comme un attribut basé sur un domaine de Subcategory. Comme l'entité Product, les entités Category et Subcategory contiennent chacune les attributs par défaut Name et Code.
Tâches associées
Description de la tâche |
Rubrique |
---|---|
Créer un attribut de texte de forme libre. |
|
Créer un attribut numérique de forme libre. |
|
Créer un attribut de lien de forme libre. |
|
Créer un attribut de fichier. |
|
Créer un attribut basé sur un domaine. |
Créer un attribut basé sur un domaine (Master Data Services) |
Modifier le nom d'un attribut existant. |
|
Ajouter des attributs existants à un groupe de suivi des modifications. |
Ajouter des attributs à un groupe de suivi des modifications (Master Data Services) |
Supprimer un attribut existant. |
|
Modifier l'ordre des attributs. |