Você está na página 1de 3

Administrao de Banco de Dados Prof.

Luiz Vivacqua
Exerccios de Normalizao:
1 Questo: Considere o formulrio abaixo:
RELATRIO DE AVALIAO DE CURSOS
Cd. Curso: INF001
Matrcula

Data de

Funcionrio

Admisso

Nome Curso: Projeto BD


Nome do Funcionrio

Cd. rea: INF


Ano

Cd.

Concl.

Cargo

Descrio rea: Informtica


Nome do Cargo

Avaliao

00129

01/03/1999 Alberto dos Santos

2000

001

Analista Junior

Regular

93821

05/03/1976 Jos da Silva

2002

002

Analista Snior

Muito Bom

29841

09/09/2000 Maria Jos da Silva

2001

001

Analista Junior

Excelente

93820

08/07/1998 Rosa Maria

2000

003

Analista Pleno

Bom

00129

01/03/1999 Alberto dos Santos

2002

002

Analista Snior

Muito Bom

e as dependncias funcionais entre seus campos:


Cdigo do Curso Nome do Curso, Cdigo da rea
Cdigo da rea Descrio da rea
Matrcula Funcionrio Nome do Funcionrio, Data de Admisso
Cdigo do Cargo Nome do Cargo
Matrcula Funcionrio, Cdigo do Curso, Ano concluso Avaliao
A partir do formulrio fornecido e de suas dependncias funcionais associadas, derive um conjunto
de tabelas que atendam s restries da:
a
a) 1 Forma Normal
a

b) 2 Forma Normal

c) 3a Forma Normal
2 Questo: Considere a Relao R (A,B,C,D,E,F) onde a chave primria A,B e que apresenta
as seguintes dependncias funcionais:
A => C, B => D, (A,B) => E, E => F
Pede-se:
a)Dizer em forma Normal R se encontra.
b) Normalizar R at a terceira forma normal justificando cada etapa.
3 Questo: Considere R( A, B, C, D, E ) uma relao com as seguintes caractersticas:
Dependncias Funcionais : (C, D) -> A, A -> B, A-> E
Chave candidata : ( C, D )
Pede-se, justificando a resposta:
a) Informar em que forma normal R se encontra.
b) Normalizar R at 3 FN.
c) As relaes obtidas na 3FN esto tambm em BCNF ? Por que ?

4 Questo: Considere o esquema relacional composto pelas seguintes tabelas:


Vendedor ( codvendedor, nome, data_contrato, local_trabalho, supervisor, salrio, comisses )
Cliente ( codcliente, nome, endereo, cidade, cep )
Armazenagem ( codpea, local, descrio, custo_unitrio, estoque )
Fatura ( codfatura, codpea, quantidade, data_venda, codvendedor, codcliente )
Sabendo-se que so vlidas, entre outras, as seguintes dependncias funcionais:
codvendedor -> salrio, comisses
codpea, local -> estoque
local_trabalho -> supervisor
codfatura -> data_venda, codvendedor, codcliente
codpea -> descrio, custo_unitrio
codfatura,codpea -> quantidade
Que correes voc faria nas tabelas acima de forma a levar o esquema para a 3FN.
5 Questo: Considere a seguinte relao para livros publicados:
LIVRO(titulo, autor, tipo, preo, editora, pas_origem)
Suponha que existam as seguintes dependncias funcionais:
Titulo -> editora, tipo
Tipo -> preo
Autor -> pas_origem
Responda:
1. Em que forma normal a relao LIVRO se encontra?
2. Normalize at a 3FN, caso seja necessrio.

6 Questo: Considere a seguinte relao para automveis alugados:


ALUGUEL
(codcliente,nomecliente,telefone,codcarro,marca,data_aluguel,data_devoluo,valor_devido,
cod_fonecedor, nome_fornecedor)
Sabendo que existem as dependncias funcionais listadas abaixo:
codcliente nomecliente, telefone
codcarro marca, cod_fonecedor
cod_fonecedor nome_fornecedor
codcliente, codcarro, data_aluguel, data_devoluo valor_devido
Normalize at a 3FN.

7 Questo: Considere a relao EXAME abaixo que possui o seguinte significado: Um estudante
examinado em uma disciplina e obtm uma posio na lista de classe. Sabe-se que dois
estudantes no podem obter a mesma posio em uma mesma disciplina. A relao EXAME est
em 3 FN? E em BCNF? Justifique sua resposta.
EXAME
Estudante
100
100
200
200

Disciplina
Matemtica
Fsica
Matemtica
Fsica

Posio
7
7
3
8

Você também pode gostar