16.04.2013 Views

PROJETO DE BANCO DE DADOS EXERCÍCIOS (Versão 2)

PROJETO DE BANCO DE DADOS EXERCÍCIOS (Versão 2)

PROJETO DE BANCO DE DADOS EXERCÍCIOS (Versão 2)

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>PROJETO</strong> <strong>DE</strong> <strong>BANCO</strong> <strong>DE</strong> <strong>DADOS</strong><br />

<strong>EXERCÍCIOS</strong><br />

(<strong>Versão</strong> 2)<br />

1) Determine o fechamento de F, F + , sendo:<br />

R = (A, B, C, D)<br />

F = { A B, B C, AC D }<br />

2) Considere:<br />

R = (A, B, C, D, E, F)<br />

F = {ABD, BC, CDF, BCE }<br />

Determine o fechamento de atributo para (indicando qual é superchave):<br />

a) A<br />

b) B<br />

c) AB<br />

d) BC<br />

3) Determine a cobertura canônica do conjunto de dependências funcionais F abaixo:<br />

R = (A, B, C, D, E, F)<br />

F = { AD, ABD, BC, CDF, BCE }<br />

4) Sejam o esquema R e suas decomposições R1 e R2 e o conjunto de dependências F<br />

abaixo. Verifique se a decomposição preserva as dependências funcionais.<br />

R = (A, B, C, D)<br />

R1 = (A,B)<br />

R2 = (A, C, D)<br />

F = { A CD, BC D, B C }<br />

5) Dadas a relação R e as dependências funcionais F abaixo, verifique se R está na<br />

3FN.<br />

R = (A, B, C, D, E)<br />

F = {ABD , BCE, BCD }<br />

6) Suponha que decompomos a relação R = (A, B, C, D, E) em (A, B, D) e (A, C, E).<br />

Mostre que esta decomposição é sem perda se o seguinte conjunto de dependências<br />

funcionais se aplicar:<br />

F = {AB, BC, AD, EA}<br />

7) Considere a relação R = (A, B, C, D, E) e o conjunto de dependências<br />

F = {AB, CE, BD, EA}. Verifique, pelo fechamento de atributo, se R<br />

está na 3FN.


8) Considere a relação R = (A, B, C, D, E) e o conjunto de dependências<br />

F = {ABD, BCE, AB<strong>DE</strong>, <strong>DE</strong>}. Decomponha na 3FN, de maneira que a<br />

decomposição seja sem perdas e preservadora das dependências.<br />

9) Sejam a relação DISCIPLINA e o conjunto de dependências funcionais F abaixo:<br />

DISCIPLINA = { id_disciplina, nome_disciplina, sala, professor, horário }<br />

F = { id_disciplina nome_disciplina,<br />

nome_disciplina sala,<br />

nome_disciplina sala horário<br />

professor horário }<br />

a) Verifique se a relação DISCIPLINA está na 3FN<br />

b) Se não estiver, decomponha DISCIPLINA de modo que a decomposição seja<br />

sem perdas e preservadora das dependências<br />

10) Sejam a relação SÓCIO e o conjunto de dependências funcionais F abaixo:<br />

SÓCIO = { nome, endereço, cidade, bairro, tipo, mensalidade, num_dependentes }<br />

F = { nome endereço cidade bairro,<br />

tipo mensalidade,<br />

tipo num_dependentes }<br />

a) Verifique se a relação SOCIO está na 3FN<br />

b) Se não estiver, decomponha SOCIO de modo que a decomposição seja sem<br />

perdas e preservadora das dependências<br />

Fim

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!