FC ConcursosFC Concursos

Questão FC670711

O Hospital Campo Grande do Norte deseja gerenciar a participação de seus médicos em congressos médicos. Para isso, um banco de dados relacional foi projetado com as tabelas seguir.

Projeto e Modelagem de Dados

QUADRIX · 2025

O Hospital Campo Grande do Norte deseja gerenciar a participação de seus médicos em congressos médicos. Para isso, um banco de dados relacional foi projetado com as tabelas seguir.

 

CREATE TABLE Medicos (        id_medico INT PRIMARY KEY,        nome VARCHAR(100) NOT NULL,        especialidade VARCHAR(50) NOT NULL );

CREATE TABLE Congressos (        id_congresso INT PRIMARY KEY,        nome VARCHAR(100) NOT NULL,        local VARCHAR(100) NOT NULL,        data_inicio DATE NOT NULL,        data_fim DATE NOT NULL CHECK (data_fim > = data_inicio) );

CREATE TABLE Participacoes (         id_medico INT,         id_congresso INT,         papel VARCHAR(50) CHECK (papel IN (‘Palestrante’, ‘Ouvinte’, ‘Organizador)),         data_inscricao TIMESTAMP DEFAULT CURRENT_TIMESTAMP,         PRIMARY KEY (id_medico, id_congresso),         FOREIGN KEY (id_medico) REFERENCES Medicos(id_medico) ON DELETE CASCADE,        FOREIGN KEY (id_congresso) REFERENCES Congressos(id_congresso) ON DELETE CASCADE         );

Além disso, para facilitar consultas, foi criada a seguinte view.

 

Com base nessa situação hipotética, julgue o item a seguir.

 

A tabela Participacoes implementa uma relação N:N (muitos para muitos) entre as tabelas Medicos e Congressos, utilizando uma chave primária composta (id_medico, id_congresso), o que garante que um mesmo médico não possa inscrever‑se mais de uma vez no mesmo congresso.

Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A afirmação foi julgada CERTO porque a tabela Participacoes atua como tabela de associação entre Medicos e Congressos, caracterizando uma relação N:N. Isso ocorre porque cada médico pode participar de vários congressos e cada congresso pode ter vários médicos; a ligação é feita por duas FOREIGN KEY apontando para as tabelas relacionadas.

Além disso, a definição de chave primária composta \(PK = (id\_medico, id\_congresso)\) impõe unicidade na combinação médico+congresso, garantindo que um mesmo médico não tenha duas linhas distintas para o mesmo congresso, ou seja, não possa inscrever‑se mais de uma vez no mesmo evento.

Em termos práticos, a modelagem cumpre os requisitos indicados pela afirmação, preservando integridade referencial e evitando duplicidade de participação.

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

Continue aprendendo