Tabelas e metadados no Microsoft Dataverse

O Dataverse foi projetado para que você possa criar um modelo de dados para seu aplicativo de forma rápida e fácil. Normalmente, você não deve se preocupar com alguns dos detalhes sobre metadados que este tópico apresentará. No entanto, se você quiser desenvolver uma compreensão mais profunda do funcionamento dos aplicativos que usam o Dataverse ou se estiver avaliando o que é possível fazer, compreender os metadados usados pelo Dataverse poderá fornecer insights.

Metadados significam dados sobre dados. O Dataverse oferece uma plataforma flexível porque é relativamente fácil editar as definições dos dados que o ambiente usará. No Dataverse, os metadados são um conjunto de tabelas. As tabelas descrevem os tipos de dados armazenados no banco de dados. Os metadados de tabela são o que controla os tipos de registro que você pode criar e os tipos de ação que podem ser executados neles. Ao usar as ferramentas de personalização para criar ou editar tabelas, colunas e relacionamentos de tabelas, você edita os metadados.

Diferentes clientes que as pessoas utilizam para interagir com os dados de seu ambiente dependem dos metadados da tabela e se adaptam conforme você personaliza os metadados. Esses clientes também dependem de outros dados para controlar quais elementos visuais exibir, qualquer lógica personalizada aplicar e como aplicar a segurança. Esses dados do sistema também são armazenados nas tabelas, mas as próprias tabelas não estão disponíveis para personalização.

Você pode saber mais sobre tabelas, atributos e relacionamentos de tabela padrão incluídos por padrão no Dataverse ao analisar a referência da entidade.

Dica

Os designers disponíveis para editar metadados não podem mostrar todos os detalhes encontrados nos metadados. Você pode instalar um aplicativo baseado em modelo chamado Navegador dos Metadados, o qual permitirá exibir todas as tabelas e propriedades de metadados encontradas no sistema. Mais informações: Procurar definições de tabela em seu ambiente.

Criar metadados ou usar metadados existentes?

O Dataverse vem com muitas tabelas padrão que dão suporte aos principais recursos do aplicativo de negócios. Por exemplo, os dados sobre os clientes ou clientes potenciais que serão armazenados usando as tabelas de conta ou contato.

Cada uma dessas tabelas também contém muitas colunas que representam os dados comuns que o sistema pode precisar para armazenar a respectiva tabela.

Para a maioria das organizações, é vantagem usar as tabelas padrão e os atributos para os fins para os quais foram fornecidos.

Se instalar uma solução, você poderá esperar que o desenvolvedor da solução aproveite as tabelas e os atributos padrão. Criar uma nova tabela personalizada que substitua uma tabela do sistema ou um atributo significará que qualquer solução disponível poderá não funcionar para sua organização.

Por essas razões, recomendamos que você procure e use tabelas, colunas e relacionamentos de tabela padrão fornecidos quando fizer sentido para sua organização. Se não fizer sentido e não puderem ser editados para atender às suas necessidades, você precisará avaliar se é necessário criar um tabela, coluna ou relacionamento de tabela.

Lembre-se de que você pode modificar o nome de exibição de uma tabela para que corresponda à nomenclatura usada pela organização. Por exemplo, é comum que as pessoas alterem o nome de exibição da tabela Conta para Empresa ou o nome da tabela Contato para Indivíduo. Isso pode ser feito em tabelas ou atributos sem alterar o comportamento da tabela. Para obter mais informações sobre como renomear tabelas, consulte Alterar o nome de uma tabela.

Não é possível excluir tabelas, colunas ou relacionamentos de tabela padrão. São considerados como parte da solução do sistema e cada organização deve tê-los. Se você deseja ocultar uma tabela padrão, altere os privilégios de direito de acesso da organização para remover o privilégio de leitura dessa tabela. Isso removerá a tabela de grande parte do aplicativo. Se houver uma coluna do sistema que não seja necessária, remova-a do formulário e qualquer exibição que a use. Altere o valor Pesquisável nas definições da relação da coluna e da tabela para que eles não apareçam na localização avançada.

Limitações na criação de itens de metadados

Há um limite no número de tabelas que você pode criar. Você pode encontrar informações sobre o número máximo na página Configurações > Administração > Recursos em Uso.

Em cada tabela há um limite superior sobre o número de colunas que podem ser criadas. Esse limite se baseia nas restrições técnicas sobre a quantidade de dados que podem ser armazenados em uma linha da tabela do banco de dados. É difícil fornecer um número específico porque cada tipo de coluna pode usar uma quantidade diferente de espaço. O limite superior depende do espaço total usado por todas as colunas da tabela.

A maioria das pessoas não cria colunas personalizadas suficientes para atingir o limite, mas se você estiver planejando adicionar centenas de colunas personalizadas a uma tabela, será necessário considerar se é o melhor design. Todas as colunas que você pretende adicionar descrevem propriedades de uma linha dessa tabela? Você realmente espera que as pessoas que usam sua organização possam gerenciar um formulário com tantas colunas? O número de colunas adicionado ao formulário aumentará a quantidade de dados que precisam ser transferidos toda vez que uma linha for editada e isso afetará o desempenho do sistema. Leve esses fatores em consideração ao adicionar colunas personalizadas a uma tabela.

As colunas de opção oferecem um conjunto de opções que serão exibidas em um controle suspenso em um formulário ou um controle de lista de seleção ao usar a localização avançada. Seu ambiente pode oferecer suporte à milhares de opções em um Conjunto de opções, mas você não deve considerar isso como o limite superior. Os estudos de utilidade mostram que as pessoas têm problemas para usar um sistema onde um controle suspenso fornece um grande número de opções. Use a coluna de opção para definir categorias de dados. Não use as colunas de opções para selecionar categorias que representem itens de dados separados. Por exemplo, em vez de manter uma coluna de opções que armazene todas as centenas de possíveis fabricantes de um tipo de equipamento, considere criar uma tabela que armazene as referências de cada fabricante e use uma coluna de pesquisa em vez de uma opção.

Próximas etapas

Criar ou editar tabelas (tipos de linha)
Criar e editar relacionamentos entre tabelas

Observação

Você pode nos falar mais sobre suas preferências de idioma para documentação? Faça uma pesquisa rápida. (Observe que esta pesquisa está em inglês)

A pesquisa levará cerca de sete minutos. Nenhum dado pessoal é coletado (política de privacidade).