Trabalhar com o modelo de dados padrão

Concluído

Toda área de aplicativo no Business Central segue os mesmos princípios e tem um modelo de dados semelhante. Principal, subsidiária, documento, diário, razão e outras tabelas têm a mesma função. Determinados padrões são aplicados consistentemente em todas as áreas do aplicativo. Dependendo dos tipos de padrões, você pode seguir determinados padrões de código em todas as tabelas do mesmo tipo.

A consistência do modelo de dados e dos padrões de fluxo de dados é importante para os usuários e desenvolvedores. Quando os usuários controlam uma área do aplicativo e entendem os princípios do modelo de dados, eles também podem compreender rapidamente outras áreas do aplicativo. Como desenvolvedor, ao compreender os princípios de modelos de dados e padrões, você pode personalizar o aplicativo padrão. Você também pode criar novas áreas de aplicativo e manter uma experiência consistente no aplicativo padrão. Esse recurso ajuda a garantir que os usuários sejam o mais produtivos possível.

Cada área do aplicativo contém três grupos de tabelas:

  • Configuração

  • Transação operacional

  • Transação lançada

Tabelas de configuração

As tabelas de configuração são tabelas estáticas ou de alterações lentas nas quais os usuários inserem informações uma vez e, depois, raramente, se elas forem alteradas. O aplicativo usa essas tabelas durante a criação, modificação ou exclusão de registros em outras tabelas, como tabelas de transações. Essas tabelas são frequentemente verificadas por vários processos, como lançamentos. A alteração de informações nessas tabelas altera a forma como os dados são processados ou altera outros aspectos da funcionalidade de uma área do aplicativo.

Tabelas de transações operacionais

As tabelas de transações operacionais são as tabelas de trabalho principais para os usuários. Os usuários inserem informações nessas tabelas regularmente. Adicionar, alterar ou excluir informações nessas tabelas geralmente não afeta o aplicativo nem os negócios.

Tabelas de transações lançadas

Com as tabelas de transações lançadas, as informações são geradas automaticamente pelo aplicativo durante o lançamento e processos semelhantes. Os usuários não podem criar novos registros nessas tabelas e não podem alterar nem excluir registros. Existem alguns exemplos nos quais os usuários podem alterar ou excluir informações. Todos esses exemplos têm justificativa clara de lógica comercial.

O diagrama a seguir explica os relacionamentos de várias tabelas em uma área típica do aplicativo.

Diagrama dos relacionamentos de várias tabelas em um aplicativo típico.