Projeto

Geral

Perfil

Ações

1.4.4 - Padrão de Modelo e Dicionário de Dados

Modelo de Dados

Regras Gerais:

  1. Para soluções OLTP, o modelo de dados deve estar na 3a forma normal do modelo relacional.
  2. Para soluções analíticas, deve estar no modelo dimensional (star-schema ou snow-flake).
  3. As descrições das tabelas e colunas devem estar preenchidos adequadamente. Com isso, os DDL's serão gerados com os respectivos "comments" para o banco de dados de destino.
  4. Se o modelo contiver mais do que 20 tabelas, criar sub-diagramas para facilitar a visualização.
  5. As tabelas externas (usadas em integrações de entrada ou saída) devem estar identificadas com uma cor diferente.

Ferramenta:

A ferramenta usada para a modelagem de dados deve permitir a exportação para os seguintes formatos:

  1. script (sql) contendo os comandos DDL para criação dos objetos no banco de dados destino;
  2. imagem (jpg, png, etc.) para visualização do modelo;
  3. report (pdf ou docx);
  4. export (xml) que permita a importação do modelo por outra ferramenta;

Dicionário de Dados

Regras Gerais:

  1. Todas as tabelas e colunas do modelo devem possuir descrição clara de seu conteúdo.
  2. O dicionário de dados deve ser gerado, preferencialmente, pela ferramenta de modelagem de dados, estando preenchidas as descrições das tabelas e colunas.
  3. As descrições das tabelas devem informar, a nível negocial:
    1. se são cadastrais ou associativas;
    2. se são internas ou externas (integrações de entrada ou saída);
    3. se são de conteúdo permanente ou temporário;
    4. se possuem dados de negócio, de operação do sistema, ou de log/auditoria;
  4. As descrições das colunas devem:
    1. ser concisas, objetivas e claras, a nível de negócio;
    2. evitar siglas ou abreviações;
    3. evitar descrições óbvias (ex.: dt_conclusao = data de conclusão);
    4. informar se existe restrição de preenchimento (domínio fixo);

Ferramenta:

Usar, preferencialmente, a mesma ferramenta de modelagem de dados, caso permita a geração de relatório tipo dicionário de dados;
Caso contrário, o dicionário deve estar em formato doc ou pdf.

Atualizado por Redmine Adminaproximadamente 6 anos · 1 revisões