O Dicionário de Dados (do inglês Data Dictionary) é uma coleção de metadados que contêm definições e representações de elementos de dados do sistema.

Dentro do contexto de SGBD o Dicionário de Dados é formado pelo grupo de tabelas que mantém as seguintes informações:

  • Definição sobre as tabelas do sistema
  • Estrutura da base de dados
  • Índices
  • Relacionamentos

Dentro do contexto de metadados o Dicionário de Dados é formado pelo grupo de tabelas que mantém as informações de como os dados são apresentadas para o usuário ou aplicação.

  • Descrição dos objetos
  • Restrições de integridade
  • Informações de verificação
  • Gatilhos de Interface
  • LookUps

O Microsiga Protheus ao definir o seu Dicionário de Dados teve como intuito fornecer ao sistema flexibilidade, adotando um modelo de dados ativo que possibilite ao usuário alterar características pré-determinadas do modelo de dados padrão. O modelo de dados ativo possibilita, de uma forma simples, a alteração de características do produto. Por exemplo, o usuário pode introduzir novos campos da tabela de CLIENTES e o Microsiga Protheus com base nas definições do dicionário de dados encarrega-se de atualizar todos os objetos do sistema, garantindo que os novos campos apareçam nas interfaces em que a tabela de CLIENTES é necessária, bem como sua atualização e validação.

Abaixo resumimos as tabelas que compõe o Dicionário de Dados e seu principal uso dentro do Microsiga Protheus.

 

Tabela

Função

Uso

SX1

Perguntas do usuário

Metadado

SIX

Índices das tabelas do sistema

BD

SX2

Tabelas do sistema

BD

SX3

Estrutura de campos do sistema

BD

SX5

Tabelas Genéricas

Metadado

SX6

Parâmetros do sistema

Metadado

SX7

Gatilhos de campos do sistema

Metadado

SX9

Relacionamento das tabelas

BD

SXA

Pastas e agrupamentos dos campos do sistema

Metadado

SXB

LookUps

Metadado

SXE

Controle de numeração (números utilizados)

Metadado

SXF

Controle de numeração (próximos números)

Metadado

SXG

Grupo de campos

BD

XXA

Regras de dependência entre campos

Metadado

  • Sem rótulos