Lista de verificação de modelos de dados
A homologação do modelo de dados está condicionada à aderência aos itens da lista de verificação apresentada a seguir.
Objeto |
Quesito |
Item |
Descrição |
Tabela |
Correção mínima. |
Nome da tabela. |
Verificar se o nome da tabela está de acordo com o padrão. |
Comentário da tabela. |
Verificar se o comentário da tabela existe e está de acordo com o padrão. |
||
Chave primária. |
Verificar a existência de chave primária para a tabela. |
||
owner da tabela. |
Verificar se o owner da tabela foi definido. |
||
Chave primária not null. |
Verificar se as colunas que compõe a chave primária estão definidas como not null. |
||
Chave estrangeira. |
Verificar se a coluna que implementa a chave estrangeira (FK) está com as mesmas propriedades da chave primária (PK) na tabela de origem. |
||
Nome da chave estrangeira (FK) diferente da chave primária (PK). |
Verificar se o nome da coluna chave estrangeira (FK) está diferente do nome da coluna chave primária (PK) que a implementa. |
||
Correção sintática. |
Ortografia correta. |
Verificar se as definições da tabela estão escritas de maneira correta. |
|
Clareza. |
Clareza do conceito. |
Verificar se o conceito da tabela é condizente com seu nome e traduz de maneira clara e objetiva o seu significado. |
|
Clareza do nome. |
Verificar se o nome da tabela é de fácil entendimento e faz sentido no contexto do negócio. |
||
Aderência ao modelo. corporativo |
Reutilização de tabela corporativa. |
Verificar se a tabela já existente no modelo de dados corporativo foi reutilizada preservando suas características e impedindo a proliferação desnecessária de objetos. |
|
Aderência ao escopo do negócio. |
Tabela é necessária ao negócio. |
Verificar se a tabela apóia alguma função do negócio. |
|
Normalização. |
Normalização quanto à 1NF (1ª Forma Normal). |
Verificar se a tabela não possui grupos de repetição nem colunas multivaloradas. |
|
Normalização quanto à 2NF (2ª Forma Normal). |
Verificar se a tabela está na 1NF (1ª Forma Normal) e se as colunas não chave dependem somente da chave primária inteira e não apenas de parte dela. |
||
Normalização quanto à 3NF (3ª Forma Normal). |
Verificar se a tabela está na 2NF (2ª Forma Normal) e se as colunas não chave não dependem de outras colunas não chave (dependência transitiva). |
||
Coluna |
Correção mínima. |
Nome da coluna. |
Verificar se o nome da coluna está de acordo com o padrão. |
Comentário da coluna. |
Verificar se o comentário da coluna existe e está de acordo com o padrão. |
||
Características da coluna. |
Verificar se as demais características da coluna (tipo, tamanho, obrigatoriedade, etc) estão definidas de maneira correta. |
||
Correção sintática. |
Ortografia correta. |
Verificar se as definições da coluna estão escritas de maneira correta. |
|
Clareza. |
Clareza do conceito. |
Verificar se o conceito da coluna é condizente com seu nome e traduz de maneira clara e objetiva o seu significado. |
|
Clareza do nome. |
Verificar se o nome da coluna é de fácil entendimento e faz sentido no contexto do negócio. |
||
Aderência ao escopo do negócio. |
Coluna é necessária ao negócio. |
Verificar se a coluna apóia alguma função do negócio. |
|
Relacionamento |
Correção mínima. |
Integridade referencial. |
Verificar se as regras que garantem a integridade referencial estão definidas; exemplo: não permitir a exclusão de um registro "pai" se houver registro "filho". |
Opcional ou obrigatório. |
Verificar a compatibilidade entre o tipo de relacionamento (opcional ou obrigatório) e a nulidade da coluna (null ou not null). |
||
Existência de UK (unique key) para relacionamento 1:1. |
Verificar se a coluna migrada de um relacionamento 1:1 possui um índice do tipo UK (unique key) associado. |
||
Nome do relacionamento. |
Verificar se o nome do relacionamento está de acordo com o padrão. |
||
Correção sintática. |
Ortografia correta. |
Verificar se as definições do relacionamento estão escritas de maneira correta. |
|
Aderência ao escopo do negócio. |
Relacionamento é necessário ao negócio. |
Verificar se o relacionamento apóia alguma função do negócio. |