Banco de dadosFormas normais
- (FCC 2017)
Considere as informações abaixo.
PROCESSO ( Num_Processo, [ Titulo_Eleitor, Nome_Eleitor, Zona_Eleitoral_Eleitor, Secao_Eleitoral_Eleitor, Status_Eleitor_no_Processo], Data_Criacao_Processo, Data_Solucao_Processo).
Sabe-se que os seguintes requisitos se aplicam:
− Um Eleitor pode ser citado em um ou mais processos. − Um Processo pode citar um ou mais eleitores, portanto, os dados de Eleitor, entre chaves na tabela (ou relação) acima, podem ser integrantes de um grupo de repetição. − Os atributos grifados são chaves-primárias de seus respectivos grupos de atributos, ou seja, Num_Processo é chave dos dados de processo e Titulo_Eleitor é chave dos atributos de eleitor. − O Status_Eleitor_no_Processo (ex. Ativo, Inativo, Desistente) pode ser diferente nos processos nos quais é citado, ou seja, o mesmo eleitor pode ter, por exemplo, o status de Desistente em um processo, mas Ativo em outro).
Após a aplicação da 3FN, a situação ficou como segue:
− PROCESSO ( Num_Processo, Data_Criacao_Processo, Data_Solucao_Processo) − ELEITOR ( Titulo_Eleitor,Nome_Eleitor, Zona_Eleitoral_Eleitor, Secao_Eleitoral_Eleitor) − CITAÇÃO (Num_Processo, Titulo_Eleitor, Zona_Eleitoral_Eleitor, Status_Eleitor_no_Processo)
Os atributos em negrito são as chaves identificadoras das tabelas (ou relações).
Um experiente Analista de Sistemas analisou a situação e concluiu, corretamente, que a normalização
A) está integralmente correta.
B) deve retirar o atributo Zona_Eleitoral_Eleitor da CITAÇÃO, para ficar integralmente correta.
C) deve incluir o atributo Status_Eleitor_no_Processo em PROCESSO, para ficar integralmente correta.
D) deve manter o atributo Num Processo em ELEITOR, para ficar integralmente correta.
E) deve incluir o atributo Data_Solucao_Processo na CITAÇÃO, para ficar integralmente correta.
Próximo:
EXERCÍCIOS - Exercício 21
Vamos para o Anterior: Exercício 19
Tente Este: Exercício 63
Primeiro: Exercício 1
VOLTAR ao índice: Banco de dados