Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — FCC 2018

Banco de DadosBanco de Dados Relacionais
Código
fc044251
Banca
FCC
Órgão
DPE-AM
Ano
2018
Cargo
Analista em Gestão Especializado de Defensoria - Analista de Sistema
Considere que um Analista de Sistemas está modelando um banco de dados relacional de um escritório de Advocacia e precisa definir a tabela Consulta, que liga as tabelas Advogado e Cliente. Na tabela Consulta foram definidos os campos abaixo.OAB_Advogado – Primary KeyID_Cliente – Primary KeyData_Hora_ConsultaParecer_Do_AdvogadoEspecialidade_Do_AdvogadoA chave primária é composta pelos campos OAB_Advogado e ID_Cliente. Cada Advogado que trabalha no escritório atua em uma única especialidade (direito penal, civil, trabalhista etc.) e, na consulta, emite um parecer exclusivo para cada cliente atendido. Nestas condições, é correto afirmar que
  1. Ahá um problema de dependência funcional parcial, pois o campo Parecer_Do_Advogado é dependente apenas do campo OAB_Advogado, que é parte da chave primária.
  2. Ba tabela Consulta está correta e adequadamente normalizada de acordo com a primeira, segunda e terceira formas normais.
  3. Chá um problema de dependência órfã, pois o campo Data_Hora_Consulta deveria ser dependente do ID da consulta, campo que está faltando na tabela.
  4. Dtodos os atributos não chave dependem integralmente da chave primária composta, demostrando que a tabela Consulta está na quarta forma normal.
  5. Ehá um problema de dependência funcional parcial, pois o campo Especialidade_Do_Advogado é dependente apenas do campo OAB_Advogado, que é parte da chave primária.
Revelar gabarito e comentário

GabaritoE — há um problema de dependência funcional parcial, pois o campo Especialidade_Do_Advogado é dependente apenas do campo OAB_Advogado, que é parte da chave primária.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Normalização de Bancos de Dados Relacionais

Gabarito: letra E. A tabela Consulta viola a segunda forma normal (2FN) porque o campo Especialidade_Do_Advogado depende apenas do campo OAB_Advogado, que é parte da chave primária composta, caracterizando uma dependência funcional parcial.

A questão aborda o conceito de dependência funcional parcial e a segunda forma normal (2FN). Para que uma tabela esteja na 2FN, ela deve estar na 1FN e cada atributo não chave deve depender funcionalmente da totalidade da chave primária — ou seja, não pode haver dependência de apenas parte da chave. No caso apresentado, a chave primária é composta por (OAB_Advogado, ID_Cliente). O campo Especialidade_Do_Advogado depende unicamente de OAB_Advogado (pois cada advogado tem uma única especialidade), e não do ID_Cliente, configurando uma dependência parcial. Já os campos Parecer_Do_Advogado e Data_Hora_Consulta dependem da chave completa, pois cada consulta é exclusiva para um par advogado-cliente.

Dependência funcional
  • 1Total (chave completa)
    • Parecer_Do_Advogado
    • Data_Hora_Consulta
  • 2Parcial (parte da chave)
    • Especialidade_Do_Advogado → OAB_Advogado
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Afirma que há dependência parcial do campo Parecer_Do_Advogado em relação a OAB_Advogado. Isso está errado: pela descrição, o parecer é exclusivo para cada consulta (cada par advogado-cliente), portanto depende de ambos os campos da chave primária — é uma dependência total, não parcial.

Alternativa B — ❌ Incorreta

Declara que a tabela está corretamente normalizada até 3FN. Falso, pois a presença de dependência parcial viola a 2FN.

Alternativa C — ❌ Incorreta

Menciona "dependência órfã" e sugere que deveria haver um ID da consulta. O conceito de dependência órfã não se aplica aqui; a tabela não sofre desse problema. A ausência de um ID próprio não é obrigatória — a chave composta existente é suficiente.

Alternativa D — ❌ Incorreta

Afirma que todos os atributos não chave dependem integralmente da chave primária composta. Isso é falso, pois Especialidade_Do_Advogado depende apenas de OAB_Advogado, mostrando dependência parcial.

Alternativa E — ✅ Correta ⟵ GABARITO

Identifica corretamente a dependência funcional parcial do campo Especialidade_Do_Advogado em relação a OAB_Advogado, que é parte da chave primária. Essa é a violação da 2FN.

NÃO CAIA NESSA!

A banca tenta confundir o candidato trocando o atributo que sofre dependência parcial. Na alternativa A, ela aponta o Parecer_Do_Advogado como parcialmente dependente, mas ele é totalmente dependente da chave. O erro real está no Especialidade_Do_Advogado. Fique atento: sempre verifique cada atributo não chave e sua relação com a chave primária completa.

Atributo

Dependência

Justificativa

Data_Hora_Consulta

Total

Depende do par (OAB_Advogado, ID_Cliente) — cada consulta é única.

Parecer_Do_Advogado

Total

Idem: parecer exclusivo por consulta.

Especialidade_Do_Advogado

Parcial (apenas OAB_Advogado)

Cada advogado tem uma única especialidade, independente do cliente.

Gabarito: letra E — a única que descreve a dependência parcial correta.

Link permanente: /questoes/fc044251