Considere o diagrama ER abaixo, representado na notação "pé-de-galinha", e o script SQL em seguida para geração do banco de dados.
CREATE TABLE Candidato( idCandidato NUMBER(38, 0) NOT NULL, idEstado NUMBER(38, 0) NOT NULL, idCargo NUMBER(38, 0) NOT NULL, nome CHAR(100), CONSTRAINT PK1 PRIMARY KEY (idCandidato) );
CREATE TABLE Cargo( idCargo NUMBER(38, 0) NOT NULL, nome CHAR(100), CONSTRAINT PK2 PRIMARY KEY (idCargo) );
CREATE TABLE Estado( idEstado NUMBER(38, 0) NOT NULL, sigla CHAR(2), nome CHAR(50), CONSTRAINT PK3 PRIMARY KEY (idEstado) );
ALTER TABLE Candidato ADD CONSTRAINT RefCargo1 FOREIGN KEY (idCargo) REFERENCES Cargo(idCargo);
ALTER TABLE Candidato ADD CONSTRAINT RefEstado2 FOREIGN KEY (idEstado) REFERENCES Estado(idEstado);
A partir das informações acima, assinale a afirmativa correta.
a) Para cada estado, existe sempre um candidato.
b) A relação entre candidato e cargo é 1 para 1.
c) idCargo é chave primária da entidade "Candidato".
d) Todo cargo tem, pelo menos, 1 candidato.
e) Um candidato, obrigatoriamente, possui um estado de origem.