# CREATE TABLE
```sql=
CREATE TABLE tb_categoria (
id_categoria integer primary key AUTOINCREMENT,
nm_categoria varchar(255)
);
CREATE table tb_produto (
id_produto integer primary key AUTOINCREMENT,
id_categoria integer,
nm_produto varchar(255),
vl_preco decimal(15,2),
FOREIGN key (id_categoria) REFERENCES tb_categoria (id_categoria)
);
CREATE table tb_estoque (
id_estoque integer PRIMARY key AUTOINCREMENT,
id_produto integer,
qtd_minima integer,
qtd_disponivel integer,
FOREIGN key (id_produto) REFERENCES tb_produto (id_produto)
);
CREATE table tb_endereco (
id_endereco integer PRIMARY KEY AUTOINCREMENT,
ds_cep varchar(255),
ds_endereco varchar(255),
nr_endereco varchar(255),
ds_cidade varchar(255)
);
CREATE TABLE tb_cliente (
id_cliente integer PRIMARY KEY AUTOINCREMENT,
nm_cliente VARCHAR(255),
ds_cep VARCHAR(255),
id_endereco integer,
FOREIGN KEY (id_cliente) REFERENCES tb_endereco(id_cliente),
FOREIGN KEY (id_endereco) REFERENCES tb_endereco(id_endereco),
FOREIGN KEY (ds_cep) REFERENCES tb_endereco(ds_cep)
);
CREATE table tb_venda (
id_venda integer PRIMARY KEY AUTOINCREMENT,
id_cliente integer,
ds_nota_fiscal varchar(255),
tp_forma_pagamento varchar(255),
qtd_parcelas integer,
dt_venda datetime,
id_endereco_entrega integer,
FOREIGN key (id_cliente) references tb_cliente (id_cliente),
foreign key (id_endereco_entrega) REFERENCES tb_endereco (id_endereco)
);
create table tb_venda_item (
id_venda_item integer primary key AUTOINCREMENT,
id_venda integer,
id_produto integer,
FOREIGN KEY (id_venda) REFERENCES tb_venda (id_venda),
FOREIGN key (id_produto) REFERENCES tb_produto (id_produto)
);
```