exercícios de normalização

3
Administração de Banco de Dados – Prof. Luiz Vivacqua Exercícios de Normalização: 1ª Questão: Considere o formulário abaixo: RELATÓRIO DE AVALIAÇÃO DE CURSOS Cód. Curso: INF001 Nome Curso: Projeto BD Cód. Área: INF Descrição Área: Informática Matrícula Funcionário Data de Admissão Nome do Funcionário Ano Concl. Cód. Cargo Nome do Cargo Avaliação 00129 01/03/1999 Alberto dos Santos 2000 001 Analista Junior Regular 93821 05/03/1976 José da Silva 2002 002 Analista Sênior 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 Sênior Muito Bom e as dependências funcionais entre seus campos: Código do Curso Nome do Curso, Código da Área Código da Área Descrição da Área Matrícula Funcionário Nome do Funcionário, Data de Admissão Código do Cargo Nome do Cargo Matrícula Funcionário, Código do Curso, Ano conclusão Avaliação A partir do formulário fornecido e de suas dependências funcionais associadas, derive um conjunto de tabelas que atendam às restrições da: a) 1 a Forma Normal b) 2 a Forma Normal c) 3 a Forma Normal 2ª Questão: Considere a Relação R (A,B ,C,D,E,F) onde a chave primária é A,B e que apresenta as seguintes dependências 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ª Questão: Considere R( A, B, C, D, E ) uma relação com as seguintes características: Dependências 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 relações obtidas na 3FN estão também em BCNF ? Por que ?

Upload: bruno-siqueira

Post on 07-Nov-2015

18 views

Category:

Documents


8 download

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