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