- ID
- 1711345
- Banca
- FUNCAB
- Órgão
- ANS
- Ano
- 2013
- Provas
- Disciplina
- Banco de Dados
- Assuntos
O esquema relacional a seguir servirá de contexto para a questão. Ele descreve um banco de dados usado por uma empresa aérea com o objetivo de controlar a oferta e a venda de passagens para seus clientes.
CREATE TABLE VOO (
NUMERO CHAR(5) NOT NULL,
DATA NUMBER(8) NOT NULL,
NUM_ASSEN NUMBER(5) NOT NULL,
CONSTRAINT VOO_PK PRIMARY KEY
(NUMERO))
CREATE TABLE PASSAGEM (
COD NUMBER(5) NOT NULL,
NUM_VOO CHAR(5) NOT NULL,
COD_CLI NUMBER(7) NOT NULL,
VALOR NUMBER(11,2) NOT NULL,
CONSTRAINT PASSAGEM_PK PRIMARY
KEY (COD),
CONSTRAINT PASSAGEM_FK FOREIGN
KEY (NUM_VOO) REFERENCES
VOO (NUMERO))
Observações:
• A coluna NUM_ASSEN, localizada na tabela VOO, representa o número máximo de passageiros que podem ser transportados em um voo.
• A coluna DATA, localizada na tabela VOO,
representa a data na qual um voo irá partir. O formato
dessa data éAAAAMMDD.
A companhia aérea em questão possui um programa
de fidelidade que concede um desconto de 10% em
todas as passagens de um cliente relativas a um certo
voo, caso esse cliente tenha comprado mais de duas
passagens. Cabe ressaltar que o desconto vale
apenas para as passagens relativas ao voo para o
qual o cliente comprou mais de duas passagens.
Qual comando SQL irá alterar corretamente o preço
das passagens que se encaixam na promoção
descrita acima?