exercícios de normalização

Post on 07-Nov-2015

18 Views

Category:

Documents

8 Downloads

Preview:

Click to see full reader

DESCRIPTION

Serie de Exercícios de Normalização

TRANSCRIPT

  • 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 Nome Curso: Projeto BD Cd. rea: INF Descrio rea: Informtica

    Matrcula Funcionrio

    Data de Admisso

    Nome do Funcionrio Ano Concl.

    Cd. Cargo

    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) 1a Forma Normal b) 2a 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 Disciplina Posio

    100 Matemtica 7 100 Fsica 7 200 Matemtica 3 200 Fsica 8

top related