Questão FC295822
Foi feita uma transformação desse diagrama em tabelas relacionais para a terceira forma normal, na qual o sublinhado indica chaves primárias e não são usadas chaves substitutas ou
Projeto e Modelagem de Dados
CESGRANRIO · 2021
O seguinte diagrama, feito segundo o Modelo Entidades e Relacionamentos, indica entidades, relacionamento e atributos e, ainda, as chaves primárias das entidades de um pequeno banco de dados que guarda o saldo atual de várias contas, que podem pertencer a um ou a mais clientes que residem, possivelmente, em países distintos.

Foi feita uma transformação desse diagrama em tabelas relacionais para a terceira forma normal, na qual o sublinhado indica chaves primárias e não são usadas chaves substitutas ou artificiais (surrogate keys). Qual a melhor representação dessa transformação?
Conta(numeroConta,cpfCliente)
Cliente(cpfCliente,nomeCliente,codigoPais)
SaldoDiario(numeroConta,diaSaldo,valorSaldo)
Pais(codigoPais,nomePais)
Conta(numeroConta,cpfCliente,diaSaldo)
Cliente(cpfCliente,nomeCliente,codigoPais,numeroConta)
SaldoDiario(diaSaldo,valorSaldo,numeroConta)
Pais(codigoPais,nomePais,cpfCliente)
Conta(numeroConta,cpfCliente,diaSaldo)
Cliente(cpfCliente,nomeCliente,numeroConta,codigoPais)
ContaCliente(numeroConta,cpfCliente)
SaldoDiario(numeroConta,diaSaldo,valorSaldo)
Pais(codigoPais,nomePais,cpfCliente)
Conta(numeroConta)
Cliente(cpfCliente,nomeCliente)
ContaCliente(numeroConta,cpfCliente)
SaldoDiario(numeroConta,cpfCliente,diaSaldo,valorSaldo)
Pais(codigoPais,nomePais,cpfCliente)
Conta(numeroConta)
Cliente(cpfCliente,nomeCliente,codigoPais)
ContaCliente(numeroConta,cpfCliente)
SaldoDiario(numeroConta,diaSaldo,valorSaldo)
Pais(codigoPais,nomePais)
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A alternativa E representa corretamente a transformação para a 3ª Forma Normal. As tabelas isolam entidades e evitam dependências não-chave: cada atributo depende somente da sua chave primária, sem dependências transitivas.
A relação muitos-para-muitos entre conta e cliente foi resolvida pela tabela associativa ContaCliente com chave composta (numeroConta, cpfCliente), garantindo integridade e eliminando redundância.
O histórico de saldos fica em SaldoDiario com chave composta (numeroConta, diaSaldo), permitindo registrar um valor por conta e dia sem repetir dados da conta.
A tabela Cliente traz codigoPais como chave estrangeira para Pais (codigoPais), normalizando dados de localização. Não há uso de chaves substitutas; as chaves naturais indicadas preservam unicidade e dependências corretas.
Conteúdo do catálogo FC Concursos · Atualizado em