Chaves bASE dADOS
LEI/2
1- Imagine que pretende construir uma pequena base de dados, constituída apenas por uma relação, que visa registar informação acerca de pessoas. É necessário registar os seguintes itens:
•
•
•
•
•
•
Bilhete de Identidade
Nome
Morada
Codigo Postal
Telefone
E_Mail
a. Identifique todos os conjuntos de atributos que constituem as possíveis super-chaves da relação.
b. Identifique os itens do conjunto gerado na alínea anterior, que formam parte do grupo das chaves candidatas.
c. De entre os itens identificados na alínea anterior, qual o que escolheria para chave primária? Porquê?
2- Tendo a seguinte relação:
Disciplina (CodigoDisciplina, Descricao, ÁreaCientífica, Departamento, Curso) para modelar a informação:
“Cada disciplina da Universidade da Beira Interior pertence a um curso e departamento, possuindo um código específico. Existem vários códigos de disciplinas com a mesma descrição, uma para cada curso, sendo todas asseguradas pelo mesmo departamento e pertencentes à mesma área científica”
Atribua um valor lógico às seguintes proposições:
a.
b.
c.
d.
e.
A relação anterior tem 15 instâncias.
A relação anterior tem 5 instâncias.
A relação anterior tem 5 atributos.
Todos os códigos de disciplinas têm que ser diferentes.
Não podem existir duas disciplinas com descrição igual.
1 de 5
f. Sabendo o código de disciplina consigo identificar univocamente um tuplo. g. O atributo “Departamento” é uma super-chave da relação.
h. Os atributos “Departamento, Curso” constituem uma super-chave da relação. i. Os atributos “Código Disciplina, Departamento, Curso” constituem uma super-chave da relação.
j. Os atributos “Código Disciplina, Departamento, Curso” constituem uma chave candidata da relação.
k. Qualquer conjunto de atributos que constitua uma super-chave é sempre uma chave candidata.
l. Qualquer conjunto de atributos que constitua uma chave candidata é sempre uma super-chave.
m.