Skip to main content

O que é um dicionário de dados?

Um banco de dados de computador é um sistema de arquivos digitais que mantém informações críticas para uma empresa. Um dicionário de dados é um mapa de dados detalhado de cada elemento e tabela de arquivos no banco de dados. Este mapa é considerado um catálogo de dados que inclui cada nome de tabela, nome de campo, tipo de campo e uma descrição geral de todos os elementos no banco de dados.

O dicionário de dados é um dos documentos mais críticos para um aplicativo de computador. Ele fornece uma descrição geral do conteúdo dos dados no banco de dados. Ele também define as regras, restrições e regras de formato para a integridade dos dados. Sem esse dicionário, futuras modificações no aplicativo podem se tornar impossíveis.

Muitos aplicativos de software herdados têm um design arcaico de banco de dados. Isso ocorre devido às limitações físicas dos bancos de dados criados muitas décadas atrás. Devido às restrições de tamanho do nome do campo, muitos nomes são abreviados e não muito intuitivos. Um dicionário de dados é uma necessidade para gerenciar bancos de dados herdados.

Infelizmente, não há processo formal de auditoria para o design do banco de dados. Normalmente, é da responsabilidade da equipe de desenvolvimento implementar as práticas recomendadas ao criar um banco de dados. Muitos desenvolvedores iniciantes podem definir nomes de colunas com descrições genéricas. Essa convenção de nomenclatura genérica é extremamente prática e pouco intuitiva, o que pode levar a um banco de dados incontrolável.

Um dicionário de dados pode ajudar no design não intuitivo do banco de dados. Este dicionário definirá cada nome de campo e os metadados em detalhes, com uma descrição de como os dados são usados. Ter este dicionário pode ajudar futuros desenvolvedores a determinar a melhor forma de modificar o sistema para aprimoramentos futuros.

Um banco de dados é composto de tabelas e nomes de campos. A tabela é um arquivo que contém informações sobre um tipo específico de dados. Um exemplo de uma tabela pode ser uma tabela de pessoa. A tabela de pessoas teria nomes de campos para incluir nome, sobrenome e nome do meio. O dicionário de dados é o documento que define os detalhes sobre cada campo nas tabelas do banco de dados.

O dicionário de dados é semelhante a um sistema de catálogo em uma biblioteca. Cada tabela é documentos como uma unidade específica, com uma definição detalhada dos nomes dos campos na tabela. A definição deve incluir o tamanho, tipo e valores esperados dos campos. Também deve definir quaisquer relacionamentos que a tabela possa ter com outros elementos de dados no banco de dados.

Um campo obrigatório é um elemento de dados que sempre deve ser preenchido antes que o aplicativo permita que os dados sejam salvos no sistema de arquivos. Nem todos os elementos de dados são considerados campos obrigatórios. O dicionário de dados também deve documentar quais campos são obrigatórios. Isso ajuda a equipe de desenvolvimento futura a entender as regras incorporadas no banco de dados.