1 - Os objetos do banco de dados seguem o padrão de nomenclatura definido?
- Os objetos seguem o uso do padrão de nomenclatura de objetos?
- Todos os objetos da base de dados foram analisados?
Obs: As colunas devem ser analisadas manualmente.
|
2 - O Dicionário de Dados foi criado ou atualizado?
- O Dicionário de Dados foi armazenado por meio de comentários de tabelas e colunas?
Obs: O script de verificação mostra se esses comentários existem.
- Todos os comentários explicam a função e necessidade de cada tabela?
- Os comentários nos campos informam sua utilidade?
|
3 - A base de dados está na 3ª Forma Normal?
- Foi verificada a não existência de atributos multivalorados em todas as tabelas? Ou seja, todos os atributos devem
ser baseados em domínios simples, não contendo grupos ou valores repetidos.
- Cada atributo "não-chave" é dependente da chave primária inteira?
- Foi verificada a não existência de dependência transitiva em todas as tabelas? Ou seja, atributo "não-chave" não deve
possuir dependência para cada chave candidata na tabela.
|
4 - As integridades referenciais foram implementadas fisicamente para cada tabela onde existam?
5 - A chave primária de cada tabela utiliza sequences para geração dos identificadores?
- Existe uma sequence criada para cada chave primária de cada tabela no banco de dados?
- Caso alguma tabela não utilize sequence para a geração dos valores da chave primária, esta foi documentada com o
motivo de tal decisão?
|
6 - Foi verificada a existência de dados redundantes na base de dados?
- A base possui dados redundantes? É possível removê-los?
- Caso haja a necessidade de uso de dados redundantes, existe algum mecanismo de controle dessa redundância? Esses
mecanismos estão documentados na base de dados e no dicionário de dados?
- Verificou-se o requisito que originou a necessidade de redundância e se realmente é a melhor solução? |
7 - Foi verificada a existência de regras de negócio implementadas diretamente na base de dados e se as mesmas foram documentadas?
- Havendo regras de negócio implementadas diretamente na base de dados (via triggers, procedures, packages, etc), estas
foram documentas no código-fonte correspondente?
- Existe a referência para o requisito que gerou cada regra de negócio?
- Foi analisada se esta forma de implementação é a melhor opção? |
8 - O Modelo de Dados está claro e objetivo?
- Você, que NÃO elaborou este modelo, consegue entender o que se pretende modelar ou o que foi implementado?
- Você acredita que alguém, que não esteja familiarizado com o projeto, consegue entender o Modelo de Dados? |
|