· 4 years ago · Aug 13, 2021, 11:46 PM
1use estagio;
2
3CREATE TABLE IF NOT EXISTS usuario (
4 id INT AUTO_INCREMENT PRIMARY KEY,
5 nome VARCHAR(255) NOT NULL,
6 login VARCHAR(15) NOT NULL,
7 senha VARCHAR(20) NOT NULL,
8 nivel_de_acesso INT not NULL
9);
10
11CREATE TABLE IF NOT EXISTS produto (
12 id INT AUTO_INCREMENT PRIMARY KEY,
13 nome VARCHAR(255) NOT NULL,
14 preco FLOAT NOT NULL,
15 quantidade INT NOT NULL,
16 lucro_liquido float NOT NULL
17);
18
19CREATE TABLE IF NOT EXISTS entrada (
20 id INT AUTO_INCREMENT PRIMARY KEY,
21 data_entrada date NOT NULL,
22 quantidade INT NOT NULL,
23 lista_produtos VARCHAR(255) NOT NULL
24);
25
26CREATE TABLE IF NOT EXISTS venda (
27 id INT AUTO_INCREMENT PRIMARY KEY,
28 data_venda date NOT NULL,
29 quantidade INT NOT NULL,
30 lista_produtos VARCHAR(255) NOT NULL
31);
32
33CREATE TABLE IF NOT EXISTS devolucao (
34 id INT AUTO_INCREMENT PRIMARY KEY,
35 data_devolucao date NOT NULL,
36 quantidade INT NOT NULL,
37 lista_produtos VARCHAR(255) NOT NULL
38);
39
40CREATE TABLE IF NOT EXISTS entrada_produto (
41 id_produto INT,
42 id_entrada INT,
43 PRIMARY KEY (id_produto, id_entrada),
44 FOREIGN KEY (id_produto) REFERENCES produto (id),
45 FOREIGN KEY (id_entrada) REFERENCES entrada (id)
46);
47
48CREATE TABLE IF NOT EXISTS venda_produto (
49 id_produto INT,
50 id_venda INT,
51 PRIMARY KEY (id_produto, id_venda),
52 FOREIGN KEY (id_produto) REFERENCES produto (id),
53 FOREIGN KEY (id_venda) REFERENCES venda (id)
54);
55
56CREATE TABLE IF NOT EXISTS devolucao_produto (
57 id_produto INT,
58 id_devolucao INT,
59 PRIMARY KEY (id_produto, id_devolucao),
60 FOREIGN KEY (id_produto) REFERENCES produto (id),
61 FOREIGN KEY (id_devolucao) REFERENCES devolucao (id)
62);
63
64CREATE TABLE IF NOT EXISTS fornecedor (
65 id INT,
66 nome varchar(255),
67 responsavel varchar(255),
68 tel_responsavel varchar(50)
69);
70
71CREATE TABLE IF NOT EXISTS categoria (
72 id INT,
73 nome varchar(255)
74);