Universidade da Beira Interior
Cursos: Engenharia Informática, Ensino da Informática, Matemática Aplicada
e Matemática /Informática
Base de Dados I – H. Proença, J. Muranho, P. Prata
Aula Teórico-Prática 7
Î Exercícios para estudo individual sobre normalização
1- Escolha um atributo ou conjunto de atributos para chave primária da relação “Nota”.
Indique o estado de normalização em que se encontra a relação após a escolha
efectuada.
Nota (Numero_Aluno, CodCurso, CodDisciplina, Semestre, Valor)
2 - Determine a chave primária da relação “Linha_Item” e indique as dependências
entre os seus atributos.
Linha_Item (CodTransacao, CodItem, CodParte, Descrição, Preço, Quantidade)
3 - Em que forma normal se encontra a relação anterior? Porquê?
4 - Qual a forma normal da seguinte relação, tendo por base as dependências existentes.
Item_Loja (CodItem, CodPromoção, Vendedor, Categoria, Preço)
CodItem, CodPromoção -> Vendedor, Categoria, Preço
CodItem -> Vendedor, Categoria
5 - Normalize a relação anterior.
6 - Qual o grau de normalização em que se encontra a seguinte relação:
Relação (H, I, J, K, L, M, N, O)
H, I -> J, K, L
J -> M
K -> N
L -> O
7 - Que grau de normalização possui a seguinte relação:
Outra_Relação (D, O, N, T, C, R, Y)
D, O -> N, T, C, R, Y
C, R -> D
D -> N
____________________________________________________________________________________TP7/ 1
http://www.di.ubi.pt/~pprata/bd.htm
Apontamentos de BD I
Universidade da Beira Interior
Cursos: Engenharia Informática, Ensino da Informática, Matemática Aplicada
e Matemática /Informática
Base de Dados I – H. Proença, J. Muranho, P. Prata
8 - Tendo por base a seguinte relação e respectiva informação:
CodParte
Descrição
Fornecedor
EndereçoFornecedor Preço
10010
20 GB Disk
Seagate
Cuppertino, CA
$100
10010
20 GB Disk
IBM
Armonk, NY
$90
10220
256 MB RAM card Kensington
San Mateo, CA
$220
10220
256 MB RAM card IBM
Armonk, NY
$290
10220
256 MB RAM card Sun Microsystems Palo Alto, CA
$310
10440
17" LCD Monitor
$2,100
IBM
Armonk, NY
Identifique as dependências existentes entre os seus atributos e efectue o processo de
normalização até à etapa que achar conveniente, justificando as opções tomadas.
9 -Considere que a seguinte relação...
projecto(n-projecto, n-empregado, orçamento, horas-trabalho)
...resultou da descrição "Para cada projecto existente sabe-se qual o seu orçamento e
quais os empregados que nele trabalham. Um empregado pode trabalhar em vários
projectos, devendo-se saber quantas horas já trabalhou em cada projecto".
Como alterar esta relação para que passe a estar na 2ª Forma Normal?
____________________________________________________________________________________TP7/ 2
http://www.di.ubi.pt/~pprata/bd.htm
Apontamentos de BD I
Download

TP7