Integridade de Chave (singularidade)
Os valores inseridos no atributo de chave primária (PK) devem ser sempre únicos.
Como violar essa regra?
- tentar inserir uma chave já existente
- tentar alterar para uma chave já existente
Integridade de Entidade
A chave primária (PK) não pode ter valor vazio ou nulo
Como violar essa regra?
- tentar inserir uma nova linha sem a chave primária
- tentar alterar o campo com chave primária de uma linha para vazio ou nulo
Integridade de Domínio
Os valores inseridos nos atributos devem ter as formatações definidas por esses atributos
Como violar essa regra?
- tentar inserir no campo data (previamente configurando como date) um texto
- tentar alterar o campo data (previamente configurando como date) um texto
Integridade de Vazio/null
Se o atributo é definido como NOT NULL, então não pode ter valores nulos
Como violar essa regra?
- tentar deixar o campo definido como NOT NULL vazio ou nulo ao inserir os dados
- tentar alterar o campo definido como NOT NULL de preenchido para vazio ou nulo
Integridade de Referencial
Se definir atributo como chave estrangeira, então esse atributo deve ser chave primária de outra
Como violar essa regra?
- tentar inserir um valor na chave estrangeira que não existe na tabela onde essa chave é primária
- tentar alterar um valor na chave estrangeira para um que não existe na tabela onde essa chave é primária
OBS: deixar o campo nulo na chave estrangeira não viola a integridade
Integridade de Semântica
Regras de Negócio, sendo implementadas pelos desenvolvedores do BD por meio de Trigger (gatilhos) e Stored Procedure.
Como violar essa regra?
- Só pode contratar pessoas com idade maior ou igual a 18 anos e isere uma pessoa com data de nascimento que revele idade menor que essa
2 Comentários
Sabe muito, ju!
ResponderExcluir<3
Excluir