Unidade G - Linguagem de consulta estruturada - SQL

Integridade

A integridade de um banco de dados é atingida com base em:

- Regras de Integridade estabelecidas na modelagem de dados;

- Boa implementação das regras de negócio da aplicação.

As regras de integridade são restrições sobre os dados que permitem controlar a forma como os valores são inseridos e mantidos no banco de dados. Toda vez que um dado é manipulado pelo SGBD, as restrições de integridade são avaliadas para verificar a consistência do dado afetado.

As restrições de integridade protegem contra danos acidentais no banco de dados, garantindo que as mudanças feitas no banco de dados por usuários autorizados não resultem em uma perda da consistência dos dados.

As restrições de integridade servem de apoio para a qualidade da informação, uma vez que elas controlam como os dados são inseridos e mantidos. isso agrega maior confiabilidade aos dados, com consequente aumento da qualidade da informação.

Essa qualidade é útil em diversos cenários, tais como:

- Relatórios;

- Carga de dados;

– Integração com outros sistemas.

Alguns exemplos de restrições de integridade:

– Chave Primária;

– Chave Estrangeira;

– Not Null;

– Check(P), onde P é um Predicado.

Integridade - Tipos

– Refere-se aos valores que uma determinada coluna pode assumir.

Exemplo:

– Restrições de Check (Constraint);

– Nulidade de Coluna (ex.: create table pessoa ( ... idade int NOT NULL) );

– Refere-se às restrições que devem ser obedecidas entre linhas.

Exemplo: Chave Primária.

– Refere-se a valores que devem ser validados conforme valores em outra tabela, isto é, valores que se referem a outros valores.

Exemplo: Chave Estrangeira.