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