Questão FC890512
O arquiteto de dados Gustavo precisa implementar o modelo lógico do relacionamento entre as entidades Processo e Parte de um sistema do TJRJ. Cada Processo pode ter uma ou mais Par
Projeto e Modelagem de Dados
FGV · 2026
O arquiteto de dados Gustavo precisa implementar o modelo lógico do relacionamento entre as entidades Processo e Parte de um sistema do TJRJ. Cada Processo pode ter uma ou mais Parte, e cada Parte pode estar em um ou mais Processo.
O modelo lógico que Gustavo deve implementar, garantindo a integridade dos relacionamentos, é:
- Processo_Parte: ID_Processo (PK), ID_Parte (PK)
- Processo: ID_Processo (PK), Numero, ID_Parte (PK)
Parte: ID_Parte (PK), Nome, ID_Processo (PK)
- Processo: ID_Processo (PK), Numero
Parte: ID_Parte (PK), Nome
Processo_Parte: ID (PK), ID_Processo, ID_Parte
- Processo: ID_Processo (PK), ID_Parte (PK)
Parte: ID_Parte (PK), ID_Processo (PK)
- Processo: ID_Processo (PK), Numero
Parte: ID_Parte (PK), Nome
Processo_Parte: ID_Processo (FK), ID_Parte (FK), PK composta
(ID_Processo, ID_Parte)
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
O modelo apresentado utiliza corretamente uma tabela associativa para representar o relacionamento muitos-para-muitos entre Processo e Parte. Cada entidade tem sua chave primária própria: Processo (ID_Processo PK, Numero) e Parte (ID_Parte PK, Nome).
A tabela Processo_Parte contém as FKs para ID_Processo e ID_Parte e adota uma PK composta para o par \( (ID\_Processo, ID\_Parte) \).
A PK composta impede a duplicidade do mesmo par Processo‑Parte, garantindo unicidade do vínculo. As FKs asseguram a integridade referencial, impedindo que registros órfãos sejam inseridos.
Além disso, a tabela associativa permite acrescentar atributos do relacionamento (por exemplo, papel ou data de ingresso) sem comprometer a estrutura relacional, mantendo consistência e flexibilidade.
Conteúdo do catálogo FC Concursos · Atualizado em