· 6 years ago · Jul 14, 2019, 04:20 PM
1# 1a
2DROP DATABASE IF EXISTS lojinha;
3CREATE DATABASE lojinha;
4USE lojinha;
5
6# 1b
7CREATE TABLE produtos(
8 produto_id INTEGER AUTO_INCREMENT,
9 nome VARCHAR(45) NOT NULL,
10 estoque INTEGER NOT NULL,
11 preco FLOAT NOT NULL,
12 categoria VARCHAR(20) NOT NULL,
13 PRIMARY KEY(produto_id)
14);
15
16CREATE TABLE itens_vendidos(
17 item_vendido_id INTEGER AUTO_INCREMENT,
18 quant INTEGER NOT NULL,
19 valor_unit FLOAT NOT NULL,
20 venda_id INTEGER,
21 produto_id INTEGER,
22 PRIMARY KEY(item_vendido_id)
23);
24
25CREATE TABLE vendas(
26 venda_id INTEGER AUTO_INCREMENT,
27 data_venda DATETIME DEFAULT current_timestamp,
28 tipo VARCHAR(15) NOT NULL,
29 cliente_id INTEGER,
30 PRIMARY KEY(venda_id)
31);
32
33CREATE TABLE clientes(
34 cliente_id INTEGER AUTO_INCREMENT,
35 nome VARCHAR(40) NOT NULL,
36 tel VARCHAR(20) NOT NULL,
37 uf VARCHAR(2) NOT NULL,
38 sexo CHAR(1) NOT NULL,
39 renda FLOAT NOT NULL,
40 dtnascto DATE NOT NULL,
41 PRIMARY KEY(cliente_id)
42);
43
44ALTER TABLE itens_vendidos ADD FOREIGN KEY(venda_id) REFERENCES vendas(venda_id);
45ALTER TABLE itens_vendidos ADD FOREIGN KEY(produto_id) REFERENCES produtos(produto_id);
46ALTER TABLE vendas ADD FOREIGN KEY(cliente_id) REFERENCES clientes(cliente_id);