Compartilhar via


Atributos (Master Data Services)

Aplica-se a: SQL Server - somente Windows Instância Gerenciada de SQL do Azure

Atributos são objetos contidos em entidades do Master Data Services. Os valores de atributos descrevem os membros da entidade. Um atributo pode ser usado para descrever um membro folha, um membro consolidado ou uma coleção.

Como os atributos se relacionam com outros objetos modelo

Você pode pensar em um atributo como uma coluna em uma tabela de entidade. Um valor de atributo é o valor usado para descrever um membro específico.

Entidade do Master Data Services representada como tabela

Ao criar uma entidade que contém muitos atributos, você pode organizar os atributos em grupos de atributos. Para obter mais informações, consulte Grupos de atributos (Master Data Services).

Atributos necessários.

Quando você cria uma entidade, os atributos Name e Code são criados automaticamente. Code requer um valor e precisa ser exclusivo dentro da entidade. Não é possível remover os atributos Name e Code.

Tipos de atributo

Há três tipos de atributos:

  • Atributos de forma livre que permitem entrada de forma livre para texto, números, datas ou links.

  • Atributos baseados em domínio que são populados por entidades. Para obter mais informações, consulte Atributos baseados em domínio (Master Data Services).

  • Atributos de arquivo, que são usados para armazenar arquivos, documentos ou imagens. A finalidade dos atributos de arquivo é ajudar na consistência dos seus dados ao exigir que os arquivos tenham uma extensão específica. Os atributos de arquivo não impedem que um usuário mal-intencionado carregue um arquivo de um tipo diferente.

Atributos de forma livre numéricos

Os atributos de forma livre numéricos exigem tratamento especial, porque os valores de atributos de forma livre numéricos são limitados ao tipo de valor SqlDouble .

Por padrão, um valor SqlDouble contém 15 dígitos decimais de precisão, embora um máximo de 17 dígitos seja mantido interiormente. A precisão de um número de ponto flutuante tem várias consequências:

  • Dois números de ponto flutuante que pareçam iguais para uma determinada precisão podem não ser comparados como iguais porque seus dígitos menos significantes são diferentes.

  • Uma operação matemática ou de comparação que use um número de ponto flutuante talvez não produza o mesmo resultado se um número decimal for usado, porque o número de ponto flutuante pode não ser exatamente idêntico ao número decimal.

  • Um valor poderá não fazer uma viagem de ida e volta se um número de ponto flutuante estiver envolvido. Diz-se que um valor faz uma viagem de ida e volta quando uma operação converte um número de ponto flutuante original para outra forma, uma operação inversa transforma a forma convertida de volta para um número de ponto flutuante e o número de ponto flutuante final é igual ao número de ponto flutuante original. A viagem de ida e volta pode falhar porque um ou mais dígitos menos significantes são perdidos ou alterados na conversão.

Exemplos de atributos

No exemplo a seguir, a entidade tem os atributos: Name, Code, Subcategory, StandardCost, ListPrice e FilePhoto. Esses atributos descrevem os membros, Cada membro é representado por uma única linha de valores de atributo.

Tabela de entidades de produtos de bicicleta

No exemplo a seguir, a entidade Product contém:

  • Os atributos de forma livre Name, Code, StandardCost e ListPrice.

  • O atributo com base no domínio Subcategory.

  • O atributo de arquivo FilePhoto.

Subcategory é uma entidade usada como atributo com base em domínio da entidade Product. Category é uma entidade usada como atributo com base em domínio de Subcategory. Assim como a entidade Product, as entidades Category e Subcategory contêm os atributos padrão Name e Code.

Estrutura da árvore de entidades de produtos

Descrição da tarefa Tópico
Criar um novo atributo de texto de formato livre Criar um atributo de texto (Master Data Services)
Criar um novo atributo numérico de formato livre Criar um atributo numérico (Master Data Services)
Criar um novo atributo de link de formato livre Criar um atributo de link (Master Data Services)
Criar um novo atributo de arquivo. Criar um atributo de arquivo (Master Data Services)
Criar um novo atributo baseado em domínio. Criar um atributo baseado em domínio (Master Data Services)
Alterar o nome de um atributo existente. Alterar um nome de atributo e um tipo de dados (Master Data Services)
Adicionar atributos existentes a um grupo de rastreamento de alterações. Adicionar atributos a um grupo de controle de alterações (Master Data Services)
Excluir um atributo existente. Excluir um atributo (Master Data Services)
Alterar a ordem dos atributos. Alterar a ordem dos atributos
Criar um atributo de data Criar um atributo de data (Master Data Services)