Baixe o app para aproveitar ainda mais
Prévia do material em texto
6/4/22, 8:48 PM Colaborar - Av - Subst. 2 - Modelagem Banco de Dados https://colaboraread.com.br/aluno/avaliacao/index/3071235702?atividadeDisciplinaId=12902253 1/6 Modelagem Banco de Dados (/aluno/timelin… Av - Subst. 2 - Modelagem Banco de Dados (/notific Informações Adicionais Período: 31/05/2022 00:00 à 04/06/2022 23:59 Situação: Cadastrado Pontuação: 750 Protocolo: Avaliar Material 1) Segundo Heuser (2011), “uma coluna C2 depende funcionalmente de uma coluna quando, em todas linhas da tabela, para cada valor de C1 que aparece na tabela, aparece o mesmo valor de C2”. HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6 ed. Bookman, 2011 Considerando o contexto, avalie as afirmativas a seguir: I. Para uma tabela estar na Segunda Forma Normal (2FN) cada coluna não chave depende da chave primária completa. II. O conceito de dependências funcionais parciais está relacionado com colunas não chave que dependem de uma parte da chave primária. III. Para uma tabela estar na Segunda Forma Normal (2FN) é necessário criar novos campos e associá-los devidamente a cada tabela gerada. IV. Toda tabela que está na Segunda Forma Normal (2FN) não contém dependências funcionais parciais https://colaboraread.com.br/aluno/timeline/index/3071235702?ofertaDisciplinaId=1740467 https://colaboraread.com.br/notificacao/index javascript:void(0); 6/4/22, 8:48 PM Colaborar - Av - Subst. 2 - Modelagem Banco de Dados https://colaboraread.com.br/aluno/avaliacao/index/3071235702?atividadeDisciplinaId=12902253 2/6 a) b) c) d) e) a) b) c) d) e) 2) 3) Considerando o contexto apresentado, assinale a alternativa correta. Alternativas: Apenas as afirmativas I e IV estão corretas. Apenas as afirmativas II e IV estão corretas. Apenas as afirmativas II, III e IV estão corretas. Apenas as afirmativas I, II e IV estão corretas. Alternativa assinalada As afirmativas I, II, III e IV estão corretas. Uma tabela não-normalizada contém tabelas aninhadas ou grupos repetidos. Uma tabela está na Primeira Forma Normal (1FN) quando tais tabelas aninhadas são extraídas, ou seja, a Primeira Forma Normal não contem tabelas aninhadas. Sendo assim, uma solução para transformar uma tabela não normalizada para uma tabela na Primeira Forma Normal (1FN) é: Alternativas: Excluir os campos que não devem fazer parte da tabela. Reordenar e criar novos campos com base nos dados inseridos na tabela. Construir uma tabela para cada uma das tabelas aninhadas. Alternativa assinalada Aplicar diretamente a Forma Normal de Boyce Codd (FNBC). Aplicar o método de derivação, gerando automaticamente novas estruturas. Considere um banco de dados com as relações R1, R2 e R3 e as respectivas dependências funcionais a seguir, onde valor_pago é o valor pago de imposto de renda no ano e atributos sublinhados formam a chave primária. R1 = {cpf, nome, cpf_conjuge, nome_conjuge} R2 = {cpf, nome, cidade, numero_dependentes} 6/4/22, 8:48 PM Colaborar - Av - Subst. 2 - Modelagem Banco de Dados https://colaboraread.com.br/aluno/avaliacao/index/3071235702?atividadeDisciplinaId=12902253 3/6 a) R3 = {cpf, ano, nome, valor_pago} Dependências funcionais: R1 cpf ? nome, cpf_conjuge cpf_conjuge ? nome_conjuge R2 cpf ? nome, cidade, numero_dependentes R3 cpf ? nome cpf, ano ? valor_pago Observando as relações citadas, julgue as afirmativas a seguir em (V) Verdadeiras ou (F) Falsas. ( ) R3 está na primeira forma normal (1FN), pois um único cpf pode ter vários anos e valores de impostos pagos, dessa maneira podendo criar duas tabelas a partir da dependência funcional. ( ) R2 está na terceira forma normal (3FN), pois todos os campos dependem da chave primária e nenhum campo tem dependência funcional além da chave primaria. ( ) R1 está na segunda forma norma (2FN), pois o campo “nome_conjuge” depende parcialmente da chave primeira “cpf”, porém tem dependência funcional com o campo “cpf_conjuge”, permitindo que eu possa criar uma nova tabela “cônjuge” e manter o campo “cpf_conjuge” como chave estrangeira na tabela R1. ( ) R2 está na primeira forma normal (1FN), pois um único cpf pode ter vários dependentes. Assinale a alternativa que apresenta a sequência CORRETA. Alternativas: 6/4/22, 8:48 PM Colaborar - Av - Subst. 2 - Modelagem Banco de Dados https://colaboraread.com.br/aluno/avaliacao/index/3071235702?atividadeDisciplinaId=12902253 4/6 b) c) d) e) 4) V – F – V – V. V – V – F – F. V – V – V – F. Alternativa assinalada F – F – V – V. F – V – V – F. Uma tabela estará na Terceira Forma Normal somente se estiver na Segunda Forma Normal e todos os campos forem independentes, isto quer dizer que não poderá haver dependências funcionais entre os campos e todos os campos dependem da chave primária da tabela. Os campos da tabela precisam depender unicamente da chave primária da tabela. Fonte: WERLICH, Claudia. Modelagem de Dados: Transformação 3FN – 4FN. Londrina: Editora e Distribuidora Educacional S. A., Unidade 4, Seção 3, 2018. A tabela a seguir se encontra na Segunda Forma Normal (2FN). #cdFuncionário Nome idCargo Descrição 148-9 Jane Anne 15 Professor I 721-4 Klaus Lins 16 Diretor 673-2 Sandra Costa 17 Professor II Considerando o contexto, para deixar a tabela na Terceira Forma Normal (3FN), avalie as afirmativas a seguir: I. Retirar o campo descrição dessa tabela, pois ela tem dependência funcional com o campo “idCargo”, e para uma tabela estar na 3FN, não pode haver dependências funcionais entre os campos. 6/4/22, 8:48 PM Colaborar - Av - Subst. 2 - Modelagem Banco de Dados https://colaboraread.com.br/aluno/avaliacao/index/3071235702?atividadeDisciplinaId=12902253 5/6 a) b) c) d) e) 5) II. Devo manter o campo “idCargo” como chave estrangeira, pois deverá se relacionar com a nova tabela que receberá o campo “descrição”, no qual deverá ser retirado da tabela citada na questão. III. O campo “idCargo” não dependerá exclusivamente da chave primária “cdFuncionário”. IV. Pode haver um mesmo cargo no campo idCargo para vários funcionários, porém um funcionário só pode ter um cargo. Considerando o contexto apresentado, assinale a alternativa correta. Alternativas: Apenas as afirmativas I, II e III estão corretas. Apenas as afirmativas II, III e IV estão corretas. Apenas as afirmativas III e IV estão corretas. Apenas as afirmativas I, II e IV estão corretas. Alternativa assinalada As afirmativas I, II, III e IV estão corretas. A normalização é um processo que visa diminuir a redundância no banco de dados. A ideia central é identificar e reduzir de forma gradual as anomalias que podem aparecer em tabelas ou nos relacionamentos. De forma geral, precisamos retirar um ou mais campos de uma tabela e criar novas tabelas para receber esses campos retirados. Fonte: WERLICH, Claudia. Modelagem de Dados: Transformação 3FN – 4FN. Londrina: Editora e Distribuidora Educacional S. A., Unidade 4, Seção 3, 2018. Com relação ao processo de normalização para a Quarta Forma Normal (4FN), complete as Lacunas da sentença a seguir. Para realizar a normalização de uma tabela na Quarta Forma Normal (ou 4FN) é necessário que a tabela esteja na ____________ Forma Normal. A tabela somente estará na 4FN se não existir dependência ____________. Dependência multivalorada é quando as informações inseridas nas tabelas podem ficar se ____________ e, claro, produzir redundâncias na tabela. Para evitar esse tipo de problema é melhor ____________ a tabela evitando assim esse tipo de dependência. De acordo com Navathe e Ramez (2005), em uma tabela na 4FN, além de estar na 3FN, todo campo precisa ser atômico (não pode ser divido em vários campos). Assinale a alternativa que completa as lacunas corretamente. 6/4/22, 8:48 PM Colaborar - Av - Subst. 2 - Modelagem Banco de Dados https://colaboraread.com.br/aluno/avaliacao/index/3071235702?atividadeDisciplinaId=12902253 6/6 a) b) c) d) e) Alternativas: Terceira / multivalorada / repetindo / dividir. Alternativaassinalada Quarta / multivalorada / multiplicando / excluir. Segunda / funcional / repetindo / excluir. Terceira / funcional / repetindo / dividir. Terceira / multivalorada / repetindo / excluir.
Compartilhar