Durante a modelagem de um banco de dados é necessário documentar todas as informações que serão armazenadas.
O dicionário de dados é um documento utilizado para descrever detalhadamente as estruturas, campos, tipos de dados e regras do banco.
O dicionário de dados é uma documentação que apresenta informações sobre os dados utilizados em um sistema.
Ele descreve tabelas, atributos, tipos, tamanhos, regras e relacionamentos.
| Informação | Descrição |
|---|---|
| Nome da tabela | Identifica a estrutura armazenadora. |
| Nome do campo | Identifica o atributo. |
| Tipo de dado | Define o formato da informação. |
| Tamanho | Limite de armazenamento. |
| Obrigatório | Define se aceita valores nulos. |
| Descrição | Explica a finalidade do campo. |
Tabela: CLIENTE
| Campo | Tipo | Descrição |
|---|---|---|
| id_cliente | INT | Identificador único do cliente. |
| nome | VARCHAR(100) | Nome completo do cliente. |
| VARCHAR(150) | Email do cliente. | |
| data_cadastro | DATE | Data de cadastro. |
Em bancos relacionais o dicionário auxilia na criação das tabelas e definição dos relacionamentos.
CLIENTE
------------------
id_cliente INT
nome VARCHAR(100)
email VARCHAR(150)
data_cadastro DATE
| Categoria | Exemplo |
|---|---|
| Identificação | Código do registro. |
| Descrição | Nome ou texto. |
| Valores | Preço, quantidade, salário. |
| Datas | Cadastro e atualização. |
| Controle | Status e permissões. |
O dicionário de dados complementa o modelo ER apresentando detalhes que não aparecem no diagrama.
| Modelo ER | Dicionário de Dados |
|---|---|
| Mostra entidades e relacionamentos. | Mostra detalhes dos atributos. |
| Representação visual. | Representação textual. |
| Ferramenta | Utilização |
|---|---|
| MySQL Workbench | Documentação e engenharia reversa. |
| Planilhas | Controle manual dos campos. |
| Ferramentas CASE | Modelagem profissional. |