Ações
1.4.4 - Padrão de Modelo e Dicionário de Dados¶
Modelo de Dados¶
Regras Gerais:¶
- Para soluções OLTP, o modelo de dados deve estar na 3a forma normal do modelo relacional.
- Para soluções analíticas, deve estar no modelo dimensional (star-schema ou snow-flake).
- 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.
- Se o modelo contiver mais do que 20 tabelas, criar sub-diagramas para facilitar a visualização.
- 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:
- script (sql) contendo os comandos DDL para criação dos objetos no banco de dados destino;
- imagem (jpg, png, etc.) para visualização do modelo;
- report (pdf ou docx);
- export (xml) que permita a importação do modelo por outra ferramenta;
Dicionário de Dados¶
Regras Gerais:¶
- Todas as tabelas e colunas do modelo devem possuir descrição clara de seu conteúdo.
- O dicionário de dados deve ser gerado, preferencialmente, pela ferramenta de modelagem de dados, estando preenchidas as descrições das tabelas e colunas.
- As descrições das tabelas devem informar, a nível negocial:
- se são cadastrais ou associativas;
- se são internas ou externas (integrações de entrada ou saída);
- se são de conteúdo permanente ou temporário;
- se possuem dados de negócio, de operação do sistema, ou de log/auditoria;
- As descrições das colunas devem:
- ser concisas, objetivas e claras, a nível de negócio;
- evitar siglas ou abreviações;
- evitar descrições óbvias (ex.: dt_conclusao = data de conclusão);
- 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 Admin há aproximadamente 6 anos · 1 revisões