Desenvolvi a minha solução do exercício e quero compartilhar com vocês.
Criação das tabelas:
CREATE TABLE PRODUTOS (
COD_PRODUTO INT NOT NULL,
NOME DATE NOT NULL,
PRIMARY KEY (COD_PRODUTO)
);
CREATE TABLE VENDAS (
COD_VENDA INT NOT NULL,
DATA DATE NOT NULL,
QUANTIDADE INT NOT NULL,
COD_PRODUTO INT NOT NULL,
COD_REGIAO INT NOT NULL,
PRIMARY KEY (COD_VENDA)
);
CREATE TABLE REGIOES (
COD_REGIAO INT NOT NULL,
NOME VARCHAR(50) NOT NULL,
PRIMARY KEY (COD_REGIAO)
);
Inserção de dados:
INSERT INTO PRODUTOS(COD_PRODUTO, NOME) VALUES
(101, 'Camiseta'),
(102, 'Calça');
INSERT INTO VENDAS(COD_VENDA, DATA, QUANTIDADE, COD_PRODUTO, COD_REGIAO) VALUES
(1, '2023-07-01', 50, 101, 201),
(2, '2023-07-02', 30, 102, 202),
(3, '2023-07-03', 20, 101, 201);
INSERT INTO REGIOES(COD_REGIAO, NOME) VALUES
(201, 'Norte'),
(202, 'Sul');
Resultado:
O que acharam?