Durante a modelagem lógica de um sistema de gestão de contr...

Próximas questões
Com base no mesmo assunto
Q3992116 Banco de Dados

Durante a modelagem lógica de um sistema de gestão de contratos, foram formalizadas as seguintes regras:


- Um contrato pode estar vinculado a diversas unidades administrativas, e cada unidade pode participar de múltiplos contratos simultaneamente.


- Em um mesmo período de vigência, cada contrato possui apenas um fiscal designado; um servidor pode fiscalizar contratos distintos em períodos diferentes.


- Alterações de valor contratual devem permanecer consultáveis ao longo do tempo, inclusive para fins de auditoria administrativa, não se restringindo a registros técnicos de log do SGBD.


À luz dos fundamentos do modelo relacional, assinale a alternativa correta.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Fundamento decisivo: A regra de que, em um mesmo período de vigência, cada contrato possui apenas um fiscal designado, com possibilidade de fiscalizar contratos distintos em períodos diferentes.

Tema central: Cardinalidade e histórico
Análise das alternativas
A
Certa
A alternativa A está correta porque a regra temporal do enunciado indica que, em cada intervalo, o contrato se vincula a um único fiscal, enquanto o servidor pode aparecer em contratos distintos em outros períodos. Isso exige controle de vigência para impedir sobreposição de designações.
B
Errada
Está errada porque o enunciado exige preservação histórica consultável para auditoria administrativa e afirma expressamente que isso não se restringe a logs técnicos do SGBD. Portanto, mecanismos de log transacional, isoladamente, não atendem exclusivamente ao requisito de modelagem histórica de negócio.
C
Errada
Está errada porque a relação entre contrato e unidade administrativa é N:N: um contrato pode estar ligado a diversas unidades e cada unidade pode participar de múltiplos contratos. No modelo relacional, essa multiplicidade bilateral simultânea exige tabela associativa, não chave estrangeira simples em apenas uma das tabelas.
D
Errada
Está errada porque a tabela associativa é justamente a forma adequada de implementar relacionamento N:N no modelo relacional. Sua criação não viola normalização por si; ao contrário, evita representação inadequada da cardinalidade e anomalias estruturais.
E
Errada
Está errada porque a Terceira Forma Normal não determina remover da tabela principal todo atributo que seja chave estrangeira. Chaves estrangeiras são o mecanismo normal de representação de dependências referenciais entre relações e sua presença, por si só, não contraria a 3FN.
Pegadinha da questão
A confusão principal era tomar a regra 'cada contrato possui apenas um fiscal' como se implicasse relação 1:1, ignorando que o próprio enunciado preserva a dimensão temporal e permite que um servidor se relacione com vários contratos em períodos distintos.
Dica para questões semelhantes
  • Quando o enunciado traz restrição por período, a cardinalidade deve ser lida com recorte temporal, não de forma absoluta.
  • Se ambos os lados da regra admitem multiplicidade, o relacionamento é N:N e pede tabela associativa.
  • Exigência de histórico consultável de negócio não se resolve automaticamente com logs técnicos do SGBD.
  • 3FN não elimina chaves estrangeiras; ela trata dependências indevidas, não a existência de referência entre tabelas.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo