Attributi (Master Data Services)Attributes (Master Data Services)

Gli attributi sono oggetti contenuti in entità Master Data ServicesMaster Data Services .Attributes are objects that are contained in Master Data ServicesMaster Data Services entities. I valori dell'attributo descrivono i membri dell'entità.Attribute values describe the members of the entity. Un attributo può essere utilizzato per descrivere un membro foglia, un membro consolidato o una raccolta.An attribute can be used to describe a leaf member, a consolidated member, or a collection.

Correlazione tra attributi e altri oggetti modelloHow Attributes Relate to Other Model Objects

Un attributo può essere considerato come una colonna in una tabella entità.You can think of an attribute as a column in an entity table. Un valore di attributo è il valore utilizzato per descrivere un membro specifico.An attribute value is the value used to describe a specific member.

Entità Master Data Services rappresentata come tabellaMaster Data Services Entity Represented as Table

Quando si crea un'entità che contiene molti attributi, è possibile organizzare gli attributi in gruppi di attributi.When you create an entity that contains many attributes, you can organize the attributes into attribute groups. Per altre informazioni, vedere Gruppi di attributi (Master Data Services).For more information, see Attribute Groups (Master Data Services).

Attributi obbligatoriRequired Attributes

Quando si crea un'entità, gli attributi Name e Code vengono creati automaticamente.When you create an entity, the Name and Code attributes are automatically created. L'attributo Code richiede un valore che deve essere univoco all'interno dell'entità.Code requires a value and must be unique within the entity. Gli attributi Name e Code non possono essere rimossi.You cannot remove the Name and Code attributes.

Tipi di attributiAttribute Types

Sono disponibili tre tipi di attributi:There are three types of attributes:

  • Attributi in formato libero che consentono l'immissione in formato libero di testo, numeri, date o collegamenti.Free-form attributes, which allow free-form input for text, numbers, dates, or links.

  • Attributi basati su dominio, che vengono popolati dalle entità.Domain-based attributes, which are populated by entities. Per altre informazioni, vedere Attributi basati su dominio (Master Data Services).For more information, see Domain-Based Attributes (Master Data Services).

  • Attributi di file che vengono utilizzati per archiviare file, documenti o immagini.File attributes, which are used to store files, documents, or images. Gli attributi di file hanno lo scopo di favorire la coerenza dei dati richiedendo che i file abbiano un'estensione specifica.File attributes are intended to help with the consistency of your data by requiring files to have a specific extension. Non è possibile garantire che gli attributi di file impediscano ad un utente malintenzionato di caricare un file di tipo diverso.File attributes cannot be guaranteed to prevent a malicious user from uploading a file of a different type.

Attributi numerici in formato liberoNumeric Free-Form Attributes

Per i valori di attributi numerici in formato libero è necessaria una gestione particolare poiché tali valori sono limitati al tipo di valore SqlDouble .Numeric free-form attributes require special handling, because numeric free-form attribute values are limited to the SqlDouble value type.

Per impostazione predefinita, un valore SqlDouble contiene 15 cifre decimali di precisione, anche se internamente viene gestito un massimo di 17 cifre.By default, a SqlDouble value contains 15 decimal digits of precision, although a maximum of 17 digits is maintained internally. La precisione di un numero a virgola mobile ha diverse conseguenze:The precision of a floating-point number has several consequences:

  • Due numeri a virgola mobile apparentemente uguali per una particolare precisione potrebbero non risultare uguali, in quanto le relative cifre meno significative sono diverse.Two floating-point numbers that appear equal for a particular precision might not compare equal because their least significant digits are different.

  • Un'operazione matematica o di confronto che utilizza un numero a virgola mobile potrebbe non produrre lo stesso risultato se viene utilizzato un numero decimale, perché il numero a virgola mobile potrebbe non avere un'esatta approssimazione al numero decimale.A mathematical or comparison operation that uses a floating-point number might not yield the same result if a decimal number is used because the floating-point number might not exactly approximate the decimal number.

  • È possibile che un valore non esegua un round trip se è interessato un numero a virgola mobile.A value might not roundtrip if a floating-point number is involved. Si dice che un valore esegue un roundtrip se un'operazione converte un numero a virgola mobile originale in un altro formato, un'operazione inversa trasforma di nuovo il formato convertito in un numero a virgola mobile e il numero a virgola mobile finale è uguale al numero a virgola mobile originale.A value is said to roundtrip if an operation converts an original floating-point number to another form, an inverse operation transforms the converted form back to a floating-point number, and the final floating-point number is equal to the original floating-point number. Il round trip potrebbe non riuscire perché una o più cifre meno significative vengono perse o modificate in una conversione.The roundtrip might fail because one or more least significant digits are lost or changed in a conversion.

Esempi di attributoAttribute Examples

Nell'esempio seguente l'entità dispone degli attributi Name, Code, Subcategory, StandardCost, ListPrice e FilePhoto.In the following example, the entity has the attributes: Name, Code, Subcategory, StandardCost, ListPrice, and FilePhoto. Tali attributi descrivono i membri.These attributes describe the members. Ogni membro viene rappresentato da una singola riga di valori di attributo.Each member is represented by a single row of attribute values.

Tabella dell'entità prodotto biciclettaBike Product Entity Table

Nell'esempio seguente l'entità Product include:In the following example, the Product entity contains:

  • Gli attributi in formato libero Name, Code, StandardCost e ListPrice.The free-form attributes of Name, Code, StandardCost and ListPrice.

  • L'attributo basato su dominio Subcategory.The domain-based attribute of Subcategory.

  • L'attributo di file FilePhoto.The file attribute of FilePhoto.

    Subcategory è un'entità utilizzata come attributo basato su dominio di Product.Subcategory is an entity that is used as a domain-based attribute of Product. Category è un'entità utilizzata come attributo basato su dominio di Subcategory.Category is an entity that is used as a domain-based attribute of Subcategory. Come l'entità Product, le entità Category e Subcategory includono ciascuna gli attributi predefiniti Name e Code.Like the Product entity, the Category and Subcategory entities each contain the default Name and Code attributes.

    Struttura ad albero dell'entità prodottoProduct Entity Tree Structure

Descrizione dell'attivitàTask Description ArgomentoTopic
Creare un nuovo attributo di testo in formato libero.Create a new free-form text attribute. Creare un attributo di testo (Master Data Services)Create a Text Attribute (Master Data Services)
Creare un nuovo attributo numerico in formato libero.Create a new free-form numeric attribute. Creare un attributo numerico (Master Data Services)Create a Numeric Attribute (Master Data Services)
Creare un nuovo attributo di collegamento in formato libero.Create a new free-form link attribute. Creare un attributo di collegamento (Master Data Services)Create a Link Attribute (Master Data Services)
Creare un nuovo attributo di file.Create a new file attribute. Creare un attributo di file (Master Data Services)Create a File Attribute (Master Data Services)
Creare un nuovo attributo basato su dominio.Create a new domain-based attribute. Creare un attributo basato su dominio (Master Data Services)Create a Domain-Based Attribute (Master Data Services)
Modificare il nome di un attributo esistente.Change the name of an existing attribute. Modificare il nome e il tipo di dati di un attributo (Master Data Services)Change an Attribute Name and Data Type (Master Data Services)
Aggiungere attributi ad un gruppo rilevamento modificheAdd existing attributes to a change tracking group. Aggiungere attributi ad un gruppo rilevamento modifiche (Master Data Services)Add Attributes to a Change Tracking Group (Master Data Services)
Eliminare un attributo esistente.Delete an existing attribute. Eliminare un attributo (Master Data Services)Delete an Attribute (Master Data Services)
Modificare l'ordine degli attributi.Change the order of attributes. Modificare l'ordine degli attributiChange the Order of Attributes
Creare un attributo di dataCreate a date attribute Creare un attributo di data (Master Data Services)Create a Date Attribute (Master Data Services)