FC ConcursosFC Concursos

Questão FC372732

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

Projeto e Modelagem de Dados

FCC · 2018

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 Key

ID_Cliente – Primary Key

Data_Hora_Consulta

Parecer_Do_Advogado

Especialidade_Do_Advogado 

 

A 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. há 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. a tabela Consulta está correta e adequadamente normalizada de acordo com a primeira, segunda e terceira formas normais.
  3. há 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. todos os atributos não chave dependem integralmente da chave primária composta, demostrando que a tabela Consulta está na quarta forma normal.
  5. 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.
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Na tabela Consulta, a chave primária é composta por OAB_Advogado e ID_Cliente. Pelo enunciado, cada advogado tem uma única especialidade; assim existe a dependência funcional \(OAB\_Advogado \rightarrow Especialidade\_Do\_Advogado\).

Como Especialidade_Do_Advogado depende apenas de uma parte da chave primária composta (apenas de OAB_Advogado) temos uma dependência funcional parcial. Isso viola a condição da 2ª Forma Normal (2FN), que exige que todo atributo não-chave dependa da chave primária inteira.

A correção prática é mover Especialidade_Do_Advogado para a tabela Advogado (onde depende funcionalmente da chave dessa tabela), mantendo em Consulta apenas atributos que dependem de toda a chave composta, como o parecer por atendimento.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo