Projeto

Geral

Perfil

144 - Padrão de Modelo e Dicionário de Dados » Histórico » Versão 1

Redmine Admin, 11/05/2019 22:03

1 1 Redmine Admin
h1. 1.4.4 - Padrão de Modelo e Dicionário de Dados
2
3
h1. Modelo de Dados
4
5
h2. Regras Gerais:
6
7
# Para soluções OLTP, o modelo de dados deve estar na 3a forma normal do modelo relacional.
8
# Para soluções analíticas, deve estar no modelo dimensional (star-schema ou snow-flake).
9
# 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.
10
# Se o modelo contiver mais do que 20 tabelas, criar sub-diagramas para facilitar a visualização. 
11
# As tabelas externas (usadas em integrações de entrada ou saída) devem estar identificadas com uma cor diferente.
12
13
h2. Ferramenta:
14
15
A ferramenta usada para a modelagem de dados deve permitir a exportação para os seguintes formatos: 
16
17
# script (sql) contendo os comandos DDL para criação dos objetos no banco de dados destino;
18
# imagem (jpg, png, etc.) para visualização do modelo; 
19
# report (pdf ou docx);
20
# export (xml) que permita a importação do modelo por outra ferramenta;
21
22
23
----
24
25
26
h1. Dicionário de Dados
27
28
h2. Regras Gerais:
29
30
# Todas as tabelas e colunas do modelo devem possuir descrição clara de seu conteúdo.
31
# O dicionário de dados deve ser gerado, preferencialmente, pela ferramenta de modelagem de dados, estando preenchidas as descrições das tabelas e colunas.
32
# As descrições das tabelas devem informar, a nível negocial:
33
## se são cadastrais ou associativas;
34
## se são internas ou externas (integrações de entrada ou saída);
35
## se são de conteúdo permanente ou temporário;
36
## se possuem dados de negócio, de operação do sistema, ou de log/auditoria;
37
# As descrições das colunas devem:
38
## ser concisas, objetivas e claras, a nível de negócio;
39
## evitar siglas ou abreviações;
40
## evitar descrições óbvias (ex.: dt_conclusao = data de conclusão);
41
## informar se existe restrição de preenchimento (domínio fixo);
42
43
h2. Ferramenta:
44
45
Usar, preferencialmente, a mesma ferramenta de modelagem de dados, caso permita a geração de relatório tipo dicionário de dados;
46
Caso contrário, o dicionário deve estar em formato doc ou pdf.