Imagem de fundo

Em um Ministério Público, há uma tabela AtuacaoInfracao...

Em um Ministério Público, há uma tabela AtuacaoInfracao, que relaciona promotores a infrações que investigam:


Imagem associada para resolução da questão


A chave primária é composta: (PromotorID, InfracaoID). Para garantir que a tabela atenda à 2º Forma Normal (2NF), a melhor solução é


A

criar um identificador artificial único chamado AtuacaoID para substituir a chave composta, mantendo todos os atributos (incluindo NomePromotor e TipoInfracao) na mesma tabela.


B

deixar NomePromotor e TipoInfracao como atributos calculados que são buscados em outras fontes durante a consulta, evitando redundância, mas sem mudar o esquema original.


C

criar duas tabelas: Promotor (PromotorID, NomePromotor) e Infracao (InfracaoID, TipoInfracao), mantendo a tabela original.


D

dividir em três tabelas: Promotor (PromotorID, NomePromotor), Infracao (InfracaoID, TipoInfracao) e AtuacaoInfracao (PromotorID, InfracaoID, DataInicioInvestigacao).


E

eliminar o campo TipoInfracao da tabela principal, registrando apenas o código InfracaoID e recuperando o nome em consultas, sem alterar a estrutura das demais colunas.