Attributi (Master Data Services)

Si applica a: SQL Server - Solo Windows Istanza gestita di SQL di Azure

Gli attributi sono oggetti contenuti in entità Master Data Services. I valori dell'attributo descrivono i membri dell'entità. Un attributo può essere utilizzato per descrivere un membro foglia, un membro consolidato o una raccolta.

Correlazione tra attributi e altri oggetti modello

Un attributo può essere considerato come una colonna in una tabella entità. Un valore di attributo è il valore utilizzato per descrivere un membro specifico.

Entità Master Data Services rappresentata come tabella

Quando si crea un'entità che contiene molti attributi, è possibile organizzare gli attributi in gruppi di attributi. Per altre informazioni, vedere Gruppi di attributi (Master Data Services).

Attributi obbligatori

Quando si crea un'entità, gli attributi Name e Code vengono creati automaticamente. L'attributo Code richiede un valore che deve essere univoco all'interno dell'entità. Gli attributi Name e Code non possono essere rimossi.

Tipi di attributo

Sono disponibili tre tipi di attributi:

  • Attributi in formato libero che consentono l'immissione in formato libero di testo, numeri, date o collegamenti.

  • Attributi basati su dominio, che vengono popolati dalle entità. Per altre informazioni, vedere Attributi basati su dominio (Master Data Services).

  • Attributi di file che vengono utilizzati per archiviare file, documenti o immagini. Gli attributi di file hanno lo scopo di favorire la coerenza dei dati richiedendo che i file abbiano un'estensione specifica. Non è possibile garantire che gli attributi di file impediscano ad un utente malintenzionato di caricare un file di tipo diverso.

Attributi numerici in formato libero

Per i valori di attributi numerici in formato libero è necessaria una gestione particolare poiché tali valori sono limitati al tipo di valore SqlDouble .

Per impostazione predefinita, un valore SqlDouble contiene 15 cifre decimali di precisione, anche se internamente viene gestito un massimo di 17 cifre. La precisione di un numero a virgola mobile ha diverse conseguenze:

  • Due numeri a virgola mobile apparentemente uguali per una particolare precisione potrebbero non risultare uguali, in quanto le relative cifre meno significative sono diverse.

  • 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.

  • È possibile che un valore non esegua un round trip se è interessato un numero a virgola mobile. 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. Il round trip potrebbe non riuscire perché una o più cifre meno significative vengono perse o modificate in una conversione.

Esempi di attributo

Nell'esempio seguente l'entità dispone degli attributi Name, Code, Subcategory, StandardCost, ListPrice e FilePhoto. Tali attributi descrivono i membri. Ogni membro viene rappresentato da una singola riga di valori di attributo.

Tabella di entità del prodotto bike

Nell'esempio seguente l'entità Product include:

  • Gli attributi in formato libero Name, Code, StandardCost e ListPrice.

  • L'attributo basato su dominio Subcategory.

  • L'attributo di file FilePhoto.

Subcategory è un'entità utilizzata come attributo basato su dominio di Product. Category è un'entità utilizzata come attributo basato su dominio di Subcategory. Come l'entità Product, le entità Category e Subcategory includono ciascuna gli attributi predefiniti Name e Code.

Struttura ad albero dell’entità del prodotto

Descrizione dell'attività Argomento
Creare un nuovo attributo di testo in formato libero. Creare un attributo di testo (Master Data Services)
Creare un nuovo attributo numerico in formato libero. Creare un attributo numerico (Master Data Services)
Creare un nuovo attributo di collegamento in formato libero. Creare un attributo di collegamento (Master Data Services)
Creare un nuovo attributo di file. Creare un attributo di file (Master Data Services)
Creare un nuovo attributo basato su dominio. Creare un attributo basato su dominio (Master Data Services)
Modificare il nome di un attributo esistente. Modificare il nome e il tipo di dati di un attributo (Master Data Services)
Aggiungere attributi ad un gruppo rilevamento modifiche Aggiungere attributi ad un gruppo rilevamento modifiche (Master Data Services)
Eliminare un attributo esistente. Eliminare un attributo (Master Data Services)
Modificare l'ordine degli attributi. Modificare l'ordine degli attributi
Creare un attributo di data Creare un attributo di data (Master Data Services)