Questão 1532761

Tecnologia da Informação · 2022

Questão

ID 1532761

Disciplina: Tecnologia da Informação

Assunto: Junção

Ano: 2022 Banca: CESPE CEBRASPE - Centro de Seleção e de Promoção de Eventos UnB Órgão: Secretaria de Controle e Transparência do Espírito Santo


create table produto (

id integer,

descricao varchar(50),

unidade varchar(10),

constraint produto_pk primary key (id)

);

create table composto_de (

produto_id integer,

produto_ingrediente integer,

quantidade integer,

constraint composto_de_pk primary

key(produto_id, produto_ingrediente),

constraint composto_de_ingredientte_fk

foreign key (produto_ingrediente) references

produto(id),

constraint composto_de_produto_fk foreign

key (produto_id) references produto(id)

);

insert into produto (id, descricao, unidade)

values (1,'Pão','unidade');

insert into produto (id, descricao, unidade)

values (2,'Hamburguer de Carne','unidade');

insert into produto (id, descricao, unidade)

values (3,'Queijo', 'fatia');

insert into produto (id, descricao, unidade)

values (4, 'Alface','folha');

insert into produto (id, descricao, unidade)

values (5, 'Tomate','fatia');

insert into produto (id, descricao, unidade)

values (6,'Batata palha','50 g');

insert into produto (id, descricao, unidade)

values (7,'Molho especial','pacote');

insert into produto (id, descricao, unidade)

values (8,'Big X','unidade');

insert into produto (id, descricao, unidade)

values (9,'X Burguer','unidade');

insert into produto (id, descricao, unidade)

values (10,'Refrigerante','lata');

insert into produto (id, descricao, unidade)

values (11,'Batata frita','100 g');

insert into produto (id, descricao, unidade)

values (12,'Combo X Burguer','combo');

insert into composto_de (produto_id,

produto_ingrediente, quantidade) values (8, 1, 1 );

insert into composto_de (produto_id,

produto_ingrediente, quantidade) values (8, 2, 2 );

insert into composto_de (produto_id,

produto_ingrediente, quantidade) values (8, 3, 2 );

insert into composto_de (produto_id,

produto_ingrediente, quantidade) values (9, 1, 1 );

insert into composto_de (produto_id,

produto_ingrediente, quantidade) values (9, 2, 1 );

insert into composto_de (produto_id,

produto_ingrediente, quantidade) values (9, 3, 1 );

insert into composto_de (produto_id,

produto_ingrediente, quantidade) values (9, 4, 2 );

insert into composto_de (produto_id,

produto_ingrediente, quantidade) values (9, 5, 3 );

insert into composto_de (produto_id,

produto_ingrediente, quantidade) values (9, 6, 1 );

insert into composto_de (produto_id,

produto_ingrediente, quantidade) values (12, 9, 1 );

insert into composto_de (produto_id,

produto_ingrediente, quantidade) values (12, 10, 1 );

insert into composto_de (produto_id,

produto_ingrediente, quantidade) values (12, 11, 2 );

select p.descricao, pd.descricao, pd.unidade,

c.quantidade

from produto p, composto_de c, produto pd

where p.id=c.produto_id

and pd.id=c.produto_ingrediente

and p.id=12;

Tendo como referência as expressões SQL anteriores, julgue o item a seguir, a respeito de modelagem de dados e SQL.



O resultado da execução das expressões em tela é apresentado a seguir.

descricao

descricao

unidade

quantidade

Combo x Burger

X Burger

unidade

1

Combo x Burger

Refrigerante

lata

1

Combo x Burger

Batata frita

100 g

2 (3 rows)

Alternativas da questão 1532761
Pular para o conteúdo principal