Restri es de Integridade e Dicion rio de Dados

738 palavras 3 páginas
RESTRIÇÃO DE
INTEGRIDADE E
DICIONÁRIO DE DADOS
Banco de Dados

Regras de Integridade
• Um dos principais objetivos de um SGBD é a integridade

dos dados.
• Um banco de dados íntegro é um banco que reflete corretamente a realidade representada pelo banco de dados. • Fornecem a garantia de que alterações realizadas por usuários autorizados não ocasionem a perda da consistência dos dados
• Protegem o BD de danos acidentais

Restrições de Integridade
• Na abordagem relacional, costuma-se classificar as

restrições em quatro categorias:
• Integridade de Domínio

• Integridade de Vazio
• Integridade de Chave
• Integridade Referencial

• Todas essas restrições são garantidas automaticamente

pelo SGBD.

Integridade de domínio
• Especificam qual valor um atributo pode admitir;
• Ex.:
– numero inteiro, valores alfanuméricos, data....
– O atributo nome_cliente e nome_empregado podem ter o mesmo domínio: o conjunto de todos os nomes de pessoas, campo alfanumérico tamanho 40.

Integridade de domínio


O padrão SQL suporta um conjunto restrito de tipos de domínio:


Cadeia com comprimento de caracteres fixo, com comprimento especificado pelo usuário
 Número de casas decimais
 Inteiro (conjunto finito de números inteiros)
 Data
 ...
Create table funcionario
(matricula integer not null, nome varchar(30) not null, dataNascimento date, endereco varchar(35))

Insert into funcionario values (5AB, “Paulo”, 20/15/1999, “Av Ipiranga 1900”)

Integridade de vazio
• Especificam se os atributos podem ou não serem vazios,

isto é, se podem conter valores nulos.
• Através deste tipo de restrição de integridade é especificado se a coluna é obrigatória ou opcional.
• Os campos que compõem a chave primária sempre devem ser diferentes de vazio.

Integridade de 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

Relacionados

  • redes
    6728 palavras | 27 páginas
  • Redes
    6728 palavras | 27 páginas
  • agentes inteligentes e seguranc
    6235 palavras | 25 páginas
  • Visões
    11625 palavras | 47 páginas
  • UFES
    15105 palavras | 61 páginas
  • Qualidade e planejamento de software: uma abordagem multidisciplinar
    19102 palavras | 77 páginas
  • Sistema de Gestão de Projetos de Extensão
    15299 palavras | 62 páginas
  • tcc rupxscrum
    32319 palavras | 130 páginas
  • Acústica
    48378 palavras | 194 páginas
  • Programação em c+
    74593 palavras | 299 páginas