Uma analista de recursos humanos solicitou ao departamento ...

Próximas questões
Com base no mesmo assunto
Q1622517 Banco de Dados
Uma analista de recursos humanos solicitou ao departamento de TI que fosse implementada uma consulta que retornasse o nome de todos os departamentos da empresa que são formados, exclusivamente, por funcionárias do sexo feminino. Considerando o seguinte modelo de banco de dados, qual alternativa apresenta o código SQL que atende à necessidade dessa analista? Imagem associada para resolução da questão
Alternativas

Comentários

Veja os comentários dos nossos alunos

GABARITO: LETRA C

A chave está no 'exclusivamente'

Ele quer o nome dos departamentos (eliminamos D e E), formados 'exclusivamente' por funcionários do sexo feminino.

Na letra B estamos selecionando todos os departamentos com funcionários do sexo feminino. Mas não exclusivamente, note que vai retornar o departamento 3 (Vendas), que tem também funcionários do sexo masculino.

Por isso, a resposta é a C.

create table departamento (

id_departamento int,

nome varchar(200),

priamry key (id_departamento)

);

create table func (

id_func int,

nome varchar(200),

sexo varchar(1),

id_departamento,

primary key (id_func),

foreign key (id_departamento) references departamento (id_departamento)

);

INSERT INTO DEPARTAMENTO values 

(1, "RH"), (2, "TI"), (3, "Vendas");

INSERT INTO func values

(1, "Maria", "F", 3), 

(2, "João", "M", 2), 

(3, "José", "M", 3), 

(4, "Tereza", "F", 1),

(5, "Joaquina", "F", 1),

(6, "Ana", "F", 3);

B) Departamentos que possuam pelo menos 1 funcionário do sexo feminino (pode haver masculinos)

C) Departamentos que não possuam funcionários do sexo masculino, ou seja, todos são femininos

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo