FC ConcursosFC Concursos

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?

  1. Conta(numeroConta,cpfCliente)

    Cliente(cpfCliente,nomeCliente,codigoPais)

    SaldoDiario(numeroConta,diaSaldo,valorSaldo)

    Pais(codigoPais,nomePais)

  2. Conta(numeroConta,cpfCliente,diaSaldo)

    Cliente(cpfCliente,nomeCliente,codigoPais,numeroConta)

    SaldoDiario(diaSaldo,valorSaldo,numeroConta)

    Pais(codigoPais,nomePais,cpfCliente)

  3. Conta(numeroConta,cpfCliente,diaSaldo)

    Cliente(cpfCliente,nomeCliente,numeroConta,codigoPais)

    ContaCliente(numeroConta,cpfCliente)

    SaldoDiario(numeroConta,diaSaldo,valorSaldo)

    Pais(codigoPais,nomePais,cpfCliente) 

  4. Conta(numeroConta)

    Cliente(cpfCliente,nomeCliente)

    ContaCliente(numeroConta,cpfCliente)

    SaldoDiario(numeroConta,cpfCliente,diaSaldo,valorSaldo)

    Pais(codigoPais,nomePais,cpfCliente)

  5. 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

Continue aprendendo