Freigeben über


Attribute (Master Data Services)

Attribute sind Objekte, die in Master Data Services-Entitäten enthalten sind. Attributwerte beschreiben die Member der Entität. Ein Attribut kann verwendet werden, um ein Blattelement, ein konsolidiertes Element oder eine Auflistung zu beschreiben.

Beziehung zwischen Attributen und anderen Modellobjekten

Sie können sich ein Attribut als Spalte in einer Entitätstabelle vorstellen. Ein Attributwert ist der Wert, der zum Beschreiben eines bestimmten Elements verwendet wird.

Master Data Services-Entität dargestellt als Tabelle

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 die Attribute "Name" und "Code" nicht entfernen.

Attributtypen

Es gibt drei Typen von Attributen:

  • Freiformattribute, die Freiformeingaben für Text, Zahlen, Datumsangaben oder Links ermöglichen.

  • Domänenbasierte Attribute, die von Entitäten aufgefüllt werden. Weitere Informationen finden Sie unter Domain-Based Attribute (Master Data Services).

  • Dateiattribute, die zum Speichern von Dateien, Dokumenten oder Bildern verwendet werden. Dateiattribute sollen bei der Konsistenz Ihrer Daten helfen, indem Dateien über eine bestimmte Erweiterung verfügen müssen. Dateiattribute können nicht garantiert werden, um zu verhindern, dass ein böswilliger Benutzer eine Datei eines anderen Typs hochlädt.

Numerische Free-Form Attribute

Numerische Freiformattribute erfordern eine spezielle Behandlung, da numerische Freiform-Attributwerte auf den SqlDouble-Werttyp beschränkt sind.

Standardmäßig enthält ein SqlDouble-Wert 15 Dezimalziffern der Genauigkeit, obwohl maximal 17 Ziffern intern verwaltet werden. Die Genauigkeit einer Gleitkommazahl hat mehrere Folgen:

  • Zwei Gleitkommazahlen, die für eine bestimmte Genauigkeit gleich erscheinen, können nicht gleich verglichen werden, da ihre am wenigsten signifikanten Ziffern unterschiedlich sind.

  • Ein mathematischer oder Vergleichsvorgang, der eine Gleitkommazahl verwendet, liefert möglicherweise nicht dasselbe Ergebnis, wenn eine Dezimalzahl verwendet wird, da die Gleitkommazahl möglicherweise nicht genau der Dezimalzahl entspricht.

  • Ein Wert ist möglicherweise nicht roundtrip , wenn eine Gleitkommazahl beteiligt ist. Ein Wert wird als Roundtrip bezeichnet, wenn ein Vorgang eine ursprüngliche Gleitkommazahl in ein anderes Formular konvertiert, ein Umgekehrter Vorgang transformiert das konvertierte Formular wieder in eine Gleitkommazahl, und die endgültige Gleitkommazahl entspricht der ursprünglichen Gleitkommazahl. Der Roundtrip kann fehlschlagen, da mindestens eine signifikante Ziffer in einer Konvertierung verloren geht oder geändert wird.

Attributbeispiele

Im folgenden Beispiel weist die Entität die Attribute "Name", "Code", "Subcategory", "StandardCost", "ListPrice" und "FilePhoto" auf. Diese Attribute beschreiben die Mitglieder. Jedes Element wird durch eine einzelne Zeile mit Attributwerten dargestellt.

Fahrrad Produktentitätstabelle

Im folgenden Beispiel enthält die Product-Entität Folgendes:

  • Die Freiformattribute von Name, Code, StandardCost und ListPrice.

  • Das domänenbasierte Attribut von "Subcategory".

  • Das Datei-Attribut von FilePhoto.

Unterkategorie ist eine Entität, die als domänenbasiertes Attribut von Product verwendet wird. "Category" ist eine Entität, die als domänenbasiertes Attribut der Unterkategorie verwendet wird. Wie bei der Entität "Product" enthalten die Entitäten "Category" und "Subcategory" jeweils die Standardattribute "Name" und "Code".

Produkt-Entitätsbaumstruktur

Vorgangsbeschreibung Thema
Erstellen Sie ein neues Freiformtext-Attribut. Erstellen eines Textattributes (Master Data Services)
Erstellen Sie ein neues numerisches Freiform-Attribut. Erstellen eines numerischen Attributs (Master Data Services)
Erstellen Sie ein neues Freiform-Link-Attribut. Erstellen eines Link-Attributs (Master Data Services)
Erstellen Sie ein neues Dateiattribute. Erstellen eines Dateiattributes (Master Data Services)
Erstellen Sie ein neues domänenbasiertes Attribut. Erstellen eines Domain-Based-Attributs (Master Data Services)
Ändern Sie den Namen eines vorhandenen Attributs. Ändern eines Attributnamens (Master Data Services)
Fügen Sie einer Änderungsnachverfolgungsgruppe vorhandene Attribute hinzu. Hinzufügen von Attributen zu einer Änderungsnachverfolgungsgruppe (Master Data Services)
Löschen eines vorhandenen Attributs. Löschen eines Attributs (Master Data Services)
Ändern Sie die Reihenfolge der Attribute. Ändern der Reihenfolge der Attribute