sábado, 7 de maio de 2011

Preservação da integridade da informação

Uma base de dados relacional deve assegurar dois tipos de integridade:
o integridade de entidade – impõe que os valores dos atributos que correspondem à chave primária de uma entidade não podem ser nulos nem iguais a outros já existentes na coluna.

Ex.: uma aluno com o numero 1, nome Diogo, não pode existir outro aluno numero
1, nome Afonso

o integridade referencial – impõe que um valor de uma chave externa tem obrigatoriamente de existir como elemento constituinte da chave primária da tabela relacionada com aquela chave externa.

Exemplos de violação da integridade de referência



Quando introduzimos uma nova encomenda temos de introduzir um n.º que cliente que
exista na tabela de clientes, caso contrário existe uma violação de integridade de referencia.
O mesmo acontece quando introduzimos um código de artigo não existente.
Acontece o mesmo quando apagamos algum registo na tabela de clientes ou na tabela de
artigos, teremos de eliminar as existências de encomendas desse clientes.

0 comentários:

Postar um comentário