Attribute (Master Data Services)

Gilt für:SQL Server – nur Windows Azure SQL Managed Instance

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.

Master Data Services Entity Represented as Table

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 Werttyp SqlDouble 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.

  • Bei einem mithilfe von Gleitkommazahlen berechneten Wert liefert eine Gegenprobe möglicherweise ein abweichendes Ergebnis. 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.

Bike Product Entity Table

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.

Product Entity Tree Structure

Taskbeschreibung Thema
Erstellen Sie ein neues Freiformtextattribut. Erstellen eines Textattributes (Master Data Services)
Erstellen Sie ein neues numerisches Freiformattribut. Erstellen eines numerischen Attributs (Master Data Services)
Erstellen Sie ein neues Freiformlinkattribut. Erstellen eines Link-Attributs (Master Data Services)
Erstellen Sie ein neues Dateiattribut. Erstellen eines Dateiattributes (Master Data Services)
Erstellen Sie ein neues domänenbasiertes Attribut. Erstellen eines domänenbasierten Attributs (Master Data Services)
Ändern Sie den Namen eines vorhandenen Attributs. Ändern eines Attributnamens und eines Datentyps (Master Data Services)
Fügen Sie einer Änderungsnachverfolgungsgruppe vorhandene Attribute hinzu. Hinzufügen von Attributen zu einer Änderungsnachverfolgungsgruppe (Master Data Services)
Löschen Sie ein vorhandenes Attribut. Löschen eines Attributs (Master Data Services)
Ändern Sie die Reihenfolge der Attribute. Ändern der Reihenfolge von Attributen
Erstellen Sie ein Datenattribut Erstellen eines Date-Attributs (Master Data Services)