Comparar as respostas com outros membros!
1) Explique a diferença entre os scripts 1 e 2. Dê um exemplo.
Script 1: create table CIDADE ( cod_cidade int not null primary key, pais_cidade int not null foreign key (pais_cidade) references PAIS (cod_pais), nome_cidade varchar(30) not null);
create table FRANQUIA ( cod_franquia int not null primary key, endereco_franquia varchar (50) not null, cidade_franquia int not null foreign key (cidade_franquia) references CIDADE(cod_cidade), pais_franquia int not null foreign key (pais_franquia) references PAIS(cod_pais), valor_franquia money, data_inauguracao date);
Script 2: create table CIDADE ( cod_ cidade int not null, pais_cidade int not null foreign key (pais_cidade) references PAIS (cod_pais), nome_cidade varchar(30) not null, primary key (cod_cidade, cod_pais));
create table FRANQUIA ( cod_franquia int not null primary key, endereco_franquia varchar (50) not null, cidade_franquia int not null, pais_franquia int not null, valor_franquia money, data_inauguracao date, foreign key (cidade_franquia, pais_franquia) references CIDADE(cod_cidade, pais_cidade));
2) De acordo com os dados abaixo:
a. Fazer o script para criar as tabelas: MARCA, PRODUTO;
b. Fazer o script para inserir os dados (conforme modelo);
c. Fazer o script para retornar a consulta (conforme modelo);
Código do Produto
Código da Marca
Marca
Produto
Valor do Produto
1000
10
Fiat
UNO Mille
R$28.000,00
1000
20
Chevrolet
Corsa
R$32.000,00
1000
30
Ford
Fiesta
R$35.000,00
2500
10
Fiat
Novo UNO
R$30.500,00
2500
20
Chevrolet
Meriva
R$45.000,00
2500
30
Ford
Focus
R$55.000,00
3) Descreva qual será o retorno das consultas dos scripts abaixo:
a) SELECT CODVENDA, COUNT(*) FROM PEDIDO GROUP BY CODVENDA;
b) SELECT CODCLIENTE, SUM(TOTALPEDIDO) FROM PEDIDO GROUP BY CODCLIENTE;
c) SELECT CODVENDA, AVG(PRECOVENDA), COUNT(*) FROM PEDIDO GROUP BY