Ed
há 3 semanas
Vamos analisar passo a passo as tabelas e suas formas normais (1FN, 2FN e 3FN): Tabela Agencia (codAgencia, bairro) - PK: codAgencia - Dependências funcionais: codAgencia → bairro - codAgencia é chave única, e bairro depende totalmente da chave. - Não há dependência parcial nem transitive. - Portanto, Agencia está na 3FN. Tabela Cliente (CPF, nome, endereco) - PK: CPF - Dependências funcionais: CPF → nome, CPF → endereco - CPF é chave única, e nome e endereço dependem totalmente da chave. - Não há dependência parcial nem transitiva. - Portanto, Cliente está na 3FN. Tabela ContaCorrente (CPF, codAgencia, codConta, saldo, telefone) - PK: (CPF, codAgencia, codConta) - Dependências funcionais: - CPF → endereco (não está na tabela ContaCorrente, então não afeta) - CPF → nome (não está na tabela ContaCorrente) - codAgencia → bairro (não está na tabela ContaCorrente) - codAgencia → telefone (telefone está na ContaCorrente) - CPF, codAgencia, codConta → saldo Aqui, telefone depende apenas de codAgencia, que é parte da chave composta, mas não da chave inteira (CPF, codAgencia, codConta). Isso é uma dependência funcional parcial, pois telefone depende parcialmente da chave. - Isso viola a 2FN (que exige que todos os atributos dependam da chave inteira). - Portanto, ContaCorrente não está na 2FN. Conclusão: A alternativa correta é: e) ContaCorrente não está na 2FN.