Questão #15071562005

Banco de Dados (TI) — Diagrama de entidade e relacionamento

Nas questões 41 até 49 considere um banco de dadossimplificado referente ao controle de concursos, constituídopelas tabelas Concurso, Cargo, Candidato e Inscrição,criadas pelo script SQL mostrado abaixo.create table concurso (id_concurso int not null primary key,concurso varchar(60) not null);create table cargo (id_cargo int not null primary key,cargo varchar(60) not null,id_concurso int not null,constraint ci0 foreign key (id_concurso)references concurso (id_concurso));create table candidato (id_candidato int not null primary key,nome varchar(40) not null);create table inscrição(id_concurso int not null,id_candidato int not null,id_cargo int,pontos int,constraint ci1 foreign key (id_concurso)references concurso (id_concurso),constraint ci2 foreign key (id_candidato)references candidato (id_candidato),constraint ci3 foreign key (id_cargo)references cargo(id_cargo),constraint ci4 primary key(id_concurso,id_candidato));Um candidato pode estar inscrito em zero ou maisconcursos e um concurso pode ter zero ou mais candidatosnele inscritos. Para cada concurso, o candidato inscreveseem um cargo e recebe um número de pontos. É possívelque um candidato fique temporariamente sem cargo definido.Cada concurso tem uma lista de um ou mais cargos nosquais os candidatos podem estar inscritos.

Considere as seguintes views:

create view v1 a s select distinct id_candidato from inscrição

create view v2 a s select id_cargo,min(pontos) m from inscrição group by id_cargo

create view v3 a s select c.* from candidato c inner join inscrição i on c.id_candidato=i.id_candidato

Pode-se concluir que: