Attribute (Master Data Services)
Attribute sind Objekte, die in Master Data Services-Entitäten enthalten sind. Attributwerte beschreiben die Elemente der Entität. Ein Attribut kann verwendet werden, um ein Blattelement, ein konsolidiertes Element oder eine Auflistung zu beschreiben.
Zusammenhang zwischen Attributen und anderen Modellobjekten
Sie können sich ein Attribut als Spalte in einer Entitätstabelle vorstellen. Ein Attributwert dient zur Beschreibung eines bestimmten Elements.
Wenn Sie eine Entität erstellen, die viele Attribute enthält, können Sie die Attribute in Attributgruppen organisieren. Weitere Informationen finden Sie unter Attributgruppen (Master Data Services).
Erforderliche Attribute.
Wenn Sie eine Entität erstellen, werden die Attribute Name und Code automatisch erstellt. Code erfordert einen Wert und muss innerhalb der Entität eindeutig sein. Sie können das Name-Attribut und das Code-Attribut nicht entfernen.
Attributtypen
Es gibt drei Typen von Attributen:
Freiformattribute, die Freiformeingabe für Text, Zahlen, Datumsangaben oder Links ermöglichen.
Domänenbasierte Attribute, die von Entitäten aufgefüllt werden. Weitere Informationen finden Sie unter Domänenbasierte Attribute (Master Data Services).
Dateiattribute, die zum Speichern von Dateien, Dokumenten oder Bildern verwendet werden. Dateiattribute tragen zur Konsistenz der Daten bei, indem bestimmte Erweiterungen für Dateien vorausgesetzt werden. Dateiattribute können jedoch nicht zuverlässig verhindern, dass ein böswilliger Benutzer eine Datei eines anderen Typs hochlädt.
Numerische Freiformattribute
Die Werte von numerischen Freiformattributen erfordern eine besondere Behandlung, da diese Werte auf den SqlDouble-Werttyp beschränkt sind.
Standardmäßig enthält ein SqlDouble-Wert 15 Dezimalstellen, obwohl intern ein Maximum von 17 Ziffern gespeichert wird. Die Genauigkeit einer Gleitkommazahl hat mehrere Folgen:
Zwei Gleitkommazahlen, die für eine bestimmte Genauigkeit identisch zu sein scheinen, können sich als unterschiedlich erweisen, wenn sich die zwei letzten Ziffern unterscheiden.
Eine mathematische oder Vergleichsoperation, die eine Gleitkommazahl verwendet, ergibt möglicherweise ein anderes Ergebnis, wenn eine Dezimalzahl verwendet wird, da die Gleitkommazahl ggf. nicht hundertprozentig mit der Dezimalzahl übereinstimmt.
Ein Wert ergibt möglicherweise keinen Roundtrip, wenn eine Gleitkommazahl einbezogen ist. Der Begriff Roundtrip wird in Bezug auf einen Wert verwendet, wenn ein Vorgang eine ursprüngliche Gleitkommazahl in ein anderes Format konvertiert, ein umgekehrter Vorgang das konvertierte Format zurück zu einer Gleitkommazahl überträgt und die endgültige Gleitkommazahl mit der ursprünglichen Gleitkommazahl übereinstimmt. Der Roundtrip kann fehlschlagen, wenn eine oder mehrere Ziffern am Ende des Werts bei der Konvertierung verloren gehen oder geändert werden.
Attributbeispiele
Im folgenden Beispiel verfügt die Entität über folgende Attribute: Name, Code, Subcategory, StandardCost, ListPrice und FilePhoto. Diese Attribute beschreiben die Elemente. Jedes Element wird durch eine einzelne Zeile mit Attributwerten dargestellt.
Im folgenden Beispiel stellt die Entität Product Folgendes:
Die Freiformattribute Name, Code, StandardCost und ListPrice
Das domänenbasierte Attribut Subcategory
Das Dateiattribut FilePhoto
Die Entität Subcategory wird als domänenbasiertes Attribut der Entität Product verwendet. Die Entität Category wird als domänenbasiertes Attribut der Entität Subcategory verwendet. Die Entitäten Category und Subcategory enthalten genauso wie die Entität Product jeweils die Standardattribute Name und Code.
Verwandte Aufgaben
Taskbeschreibung |
Thema |
---|---|
Erstellen Sie ein neues Freiformtextattribut. |
|
Erstellen Sie ein neues numerisches Freiformattribut. |
Erstellen eines numerischen Attributs (Master Data Services) |
Erstellen Sie ein neues Freiformlinkattribut. |
|
Erstellen Sie ein neues Dateiattribut. |
|
Erstellen Sie ein neues domänenbasiertes Attribut. |
Erstellen eines domänenbasierten Attributs (Master Data Services) |
Ändern Sie den Namen eines vorhandenen Attributs. |
|
Fügen Sie einer Änderungsnachverfolgungsgruppe vorhandene Attribute hinzu. |
Hinzufügen von Attributen zu einer Änderungsnachverfolgungsgruppe (Master Data Services) |
Löschen Sie ein vorhandenes Attribut. |
|
Ändern Sie die Reihenfolge der Attribute. |