Buscar

Integridade e Restrições de Chaves em Bancos de Dados


Continue navegando


Prévia do material em texto

Banco de Dados
Ricardo Luis 
Balieiro
Aula 5
Integridade dos Dados
• Superchave
• Superchave mínima
• Chave Candidata
• Chave Primária
• Chave Estrangeira
2
Restrições de chaves
• Toda tupla dever ser distinta.
• Unicidade: duas tuplas não podem ter a mesma 
combinação de valores para todos para todos os 
seus atributos.
• A existência de uma chave é obrigatória.
3
Im
a
g
e
n
s
 c
o
p
ia
d
a
s
 d
o
 m
a
te
ri
a
l 
d
a
 D
is
c
ip
lin
a
 G
e
re
n
c
ia
m
e
n
to
 d
e
 B
a
n
c
o
 d
e
 D
a
d
o
s
 -
U
n
is
e
b
Chave - Superchave
4
F
e
ito
 p
e
lo
 p
ro
fe
s
s
o
r
• Superchave: conjunto de um ou mais atributos que, 
tomados coletivamente, nos permitem identificar de 
maneira unívoca uma entidade em um conjunto de 
entidades. 
Chave – Superchave mínima
5
F
e
ito
 p
e
lo
 p
ro
fe
s
s
o
r
• Superchave mínima: uma superchave da qual não 
podemos remover quaisquer atributos e ainda 
manter a restrição de unicidade. 
Chave – Chave Candidata
6
F
e
ito
 p
e
lo
 p
ro
fe
s
s
o
r
• Chave candidata: são superchaves de tamanho 
mínimo, candidatas a serem chaves primárias da 
relação.
Chave – Chave Primária
• Chave primária: atributo ou conjunto de atributos 
que identifica cada linha em uma tabela de forma 
única.
7
F
e
ito
 p
e
lo
 p
ro
fe
s
s
o
r
Integridade dos Dados
• Chave Estrangeira
8
• Chave Estrangeira
9
Integridade dos Dados
• Chave Estrangeira
10
Integridade dos Dados
11
Integridade dos Dados
• Chave Estrangeira
12
Integridade dos Dados
• Chave Estrangeira
13
Integridade dos Dados
• Chave Estrangeira
14
Integridade dos Dados
• Chave Estrangeira
• Redundância Controlada
15
Integridade dos Dados
Fechamento
• Chaves
• Regras de Integridade
16
Banco de Dados
Ricardo Luis 
Balieiro
Atividade 5
18
Exercício 1
Em uma tabela de um banco de dados relacional uma 
linha da tabela é denominada_________ e a coluna é 
denominada __________________.
a)Tupla, Atributo
b)Tupla, Tripla
c)Atributo, Tupla
d)Tupla, Linha
e)Coluna, Atributo
19
Exercício 1
Em uma tabela de um banco de dados relacional uma 
linha da tabela é denominada_________ e a coluna é 
denominada __________________.
a)Tupla, Atributo
b)Tupla, Tripla
c)Atributo, Tupla
d)Tupla, Linha
e)Coluna, Atributo
20
Qual chave que permite identificar de forma única uma 
linha da tabela?
a)Chave Relacionamento
b)Chave Primária
c)Chave Estrangeira
d)Chave Redundante
e)Chave Entidade
Exercício 2
21
Qual chave que permite identificar de forma única uma 
linha da tabela?
a)Chave Relacionamento
b)Chave Primária
c)Chave Estrangeira
d)Chave Redundante
e)Chave Entidade
Exercício 2