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. |