Aula8 RestricoesIntegridade

1998 palavras 8 páginas
Restrições de Integridade
Fonte Principal: Prof. Vania Bogorny

Restrições de Integridade






Objetivo primordial de um SGBD
 garantir a integridade de dados
Para garantir a integridade de um banco de dados
 SGBDs oferecem o mecanismo de restrições de integridade Uma restrição de integridade é uma regra de consistência de dados que é garantida pelo próprio
SGBD
 Precisa ser testada quando um registro é incluído, alterado ou excluído do BD

Restrições de Integridade (RI)


RI garantem que mudanças feitas no banco de dados por usuários autorizados não resultem na perda da consistência dos dados

Restrições de Integridade Básicas
Restrição de vazio
 Restrições de domínio
 Restrições de chave primária
 Integridade referencial


Check constraints
 Gatilhos
 Asserções


Garantidas pelo
SGBD
O programador
Não se preocupa
Com estas restrições

Restrições de Integridade Semântica


Há muitas restrições de integridade que não se encaixam nas categorias básicas




Essas restrições são chamadas de restrições semânticas (ou regras de negócio)

Exemplos de restrições semânticas:
 Um

empregado do departamento “Financeiro” não pode ter a categoria funcional “Engenheiro”.
 Um empregado não pode ter um salário maior que seu superior imediato.


Também chamadas de regras de negócio

Restrições de Vazio

Restrições de Valor Vazio





O cliente 548 não tem nome Esta tupla se refere a um cliente anônimo, o que não tem muito sentido no
BD
Este pode ser um caso em que se deseja proibir valores vazios, restringindo o domínio do atributo nome para not null Matricula Nome endereco
548
549
...

Rua Carvalho 615
Pedro

Rua Pedro Chaves 22

Restrições de Valor Vazio


Um valor de campo pode assumir o valor vazio
(“null” em inglês)
Colunas nas quais não são admitidos valores vazios
 chamadas de colunas obrigatórias
 Colunas nas quais podem aparecer valores vazios  chamadas de colunas opcionais




Abodagem relacional todas colunas que compõem a chave

Relacionados