---
# System prepended metadata

title: SESSION THREE | BANCO DE DADOS

---

# SESSION THREE | BANCO DE DADOS 

Murillo Tadeu Oliveira - n° 33

## Script | Create Table

### Tabela Endereço 
``````````sql=
CREATE TABLE tb_endereco (
	id_endereco		INT PRIMARY KEY AUTO_INCREMENT,
	ds_cep			VARCHAR(255),
	ds_endereco		VARCHAR(255),
	nr_endereco		VARCHAR(255),
	ds_cidade 		VARCHAR(255)
);
``````````

### Tabela Cliente 
``````````sql=
CREATE TABLE tb_cliente (
	id_cliente 		INT PRIMARY KEY AUTO_INCREMENT,
	nm_cliente 		VARCHAR(255),
	ds_cpf			VARCHAR(255),
	id_endereco		INT
);
```````````

### Tabela Categoria 
``````````sql=
CREATE TABLE tb_categoria (
	id_categoria 	INT PRIMARY KEY AUTO_INCREMENT,
	nm_categoria 	VARCHAR(255)
);
``````````

### Tabela Produto 
``````````sql=
CREATE TABLE tb_produto (
	id_profduto 	INT PRIMARY KEY AUTO_INCREMENT,
	id_categoria	INT,
	nm_produto		VARCHAR(255),
	vl_preco		DECIMAL(15,2)
);
``````````

### Tabela Estoque 
`````````sql=
CREATE TABLE tb_estoque (
	id_estoque 		INT PRIMARY KEY AUTO_INCREMENT,
	id_produto		INT,
	qtd_minima 		INT,
	qtd_disponivel 	INT
);
`````````

### Tabela Venda Item 
````````sql=
CREATE TABLE tb_venda_item (
	id_venda_intem 	INT PRIMARY KEY AUTO_INCREMENT,
	id_venda  		INT,
	id_produto 		INT
);

````````

### Tabela Venda
````````sql=
CREATE TABLE tb_venda (
	id_venda 			INT PRIMARY KEY AUTO_INCREMENT,
	id_cliente 			INT,
	ds_nota_fiscal  	VARCHAR(255),
	tp_forma_pagamento	VARCHAR(255),
	qtd_parcelas 		VARCHAR(255),
	dt_venda 			DATE
);
````````

## Script | Inserts

### Tabela Endereço
```````````sql=
INSERT INTO tb_endereco(ds_cep, ds_endereco, nr_endereco, ds_cidade)
	 VALUES ('04674-901', 'Avenida Sargento Geraldo Santanna', '1100', 'São Paulo - SP'),
                ('04904-904', 'Av. Guarapiranga', '2616', 'São Paulo - SP'),
                ('05716-110', 'Rua Iubatinga', '290', 'São Paulo - SP'),
                ('05863-230', 'Rua Pierre Legros', '14', 'São Paulo - SP'),
                ('12952-272', 'Rua Aparecida de Paiva', '26', 'Atibaia - SP'),
                ('60872-111', 'Travessa Antônio Marcos', '5', 'Fortaleza - CE'),
                ('08295-040', 'Rua Guriri', '10', 'São Paulo - SP'),
                ('35700-080', 'Rua Alfredo Rodrigues dos Santos', '81', 'Sete Lagoas - MG'),
                ('78048-237', 'Travessa Chamal', '10', 'Cuiabá - MT'),
                ('00104-466', 'Rua LolaPalozza', '224', 'Jau - SP'),
                ('06582-342', 'Rua Macos Antonio', '100', 'São Paulo - SP'),
                ('45763-224', 'Av. Belmira Marim', '21093', 'São Paulo - SP'),
                ('12352-421', 'Av. Jabiraca', '10000', 'São Paulo - SP'),
                ('14324-223', 'Rua Bruno Souza', '1', 'Itú - SP'),
                ('79306-576', 'Rua Siqueira Junior', '10', 'Itu - SP'),
                ('00194-211', 'Rua Otavio Mesquita', '554', 'São Paulo - SP'),
                ('21210-977', 'Avenida dos Catapimbas', '666', 'Rio de Janeiro - RJ'),
                ('23541-245', 'Rua Papai', '1223', 'São Paulo - SP'),
                ('76986-547', 'Rua Namora Comigo', '9998', 'São Paulo - SP'),
                ('00104-466', 'Rua LolaPalozza', '134', 'Jau - SP'),
                ('06589-843', 'Rua Manoel Judas', '123', 'São Paulo - SP'),
                ('94833-224', 'Rua Joaquin ALves', '453', 'São Paulo - SP'),
                ('12356-753', 'Rua Mariano de Araujo Carvalho', '142', 'São Paulo - SP'),
                ('64344-223', 'Av. Lagoa Azul', '245', 'Jau - SP'),
                ('79309-887', 'Rua Marcos Rocha', '245', 'Itu - SP');
````````````

### Tabela Cliente
```````````sql=
INSERT INTO tb_cliente (nm_cliente, ds_cpf, id_endereco)
	 VALUES ('Murillo Tadeu Oliveira', '464.268.518-92', '1'),
			('Marcos Vinicius Almeida', '737.911.212-90', '2'),
			('Gustavo Henrique Gomes', '111.222.444-33', '3'),	
			('Mariana Costa', '222.237.112-19', '4'),
			('Guilherme Coelho', '784.223.423-20', '5'),
			('Vitor Renegado', '354.666.234-29', '6'),
			('Yago ALmeida', '231.122.432-89', '7'),
			('Amanda Rodrigues', '455.654.766-80', '8'),
			('Geovana Gonsalves', '233.543.677-90', '9'),
			('Fabiana Lopes', '387.843.989-21', '10'),		
			('Joana Marques', '833.244.122-32', '11'),
			('Luan Fabinho', '111.091.233-30', '12'),
			('Gilberto Lopes', '534.974.123-30', '13'),	
			('Geovanna Jhenny', '222.584.123-20', '14'),
			('Larissa Fernandes', '019.917.234-20', '15'),
			('Breno Lopes', '124.346.264-43', '16'),
			('Poliana Silva', '455.655.755-55', '17'),
			('Charles Arruda', '222.111.333-44', '18'),
			('Thaynara Bundovisque', '234.111.900-11', '19'),
			('Fabiana Lopes', '777.888.999-21', '20'),
			('Paloma Almeida', '217.329.123-20', '21'),
			('Matheus Malques', '212.121.212-12', '22'),
			('Gabriel Barbosa', '245.654.222-30', '23'),	
			('Romário Pedroso', '156.234.898-90', '24'),
			('Fabiano Costa', '126.245.898-25', '25');
			
````````````

### Tabela Categoria
```````````sql=
INSERT INTO tb_categoria (nm_categoria)
	 VALUES ('Calçados'),
     		('Roupas'),
            ('Acessorios');
````````````

### Tabela Produto
```````````sql=
INSERT INTO tb_produto(id_categoria, nm_produto, vl_preco)
	 VALUES ('1', 'Tênis Nike Air Max Plus Masculino', '799.99'),
     		('2', 'Camiseta Nike Brasil I 2020/21 Torcedor Pro Masculina', '199.99'),
            ('3', 'Boné Nike SB Heritage86 Unissex', '129.99'),
            ('3', 'Bola Nike Confederação Sul-Americana Merlin Campo', '599.99'),
			('3', 'Boné Nike SB Heritage86 Unissex', '129.99'),
			('2', 'Shorts Nike Flex Stride Run Division Masculino', '329.99'),
			('1', 'Chuteira Nike Mercurial Superfly 8 Elite Unissex', '1799.99'),
			('1', 'Chuteira Nike Phantom GT Scorpion Elite Unissex', '1499.99'),
			('2', 'Camiseta Nike Swoosh Run Feminina', '149.99'),
			('2', 'Regata Nike Dri-Fit Feminina', '179.99'),			
			('1', 'Tênis Nike SB Charge Suede Unissex', '289.99'),
     		('3', 'Minibola Nike PSG', '89.99'),
            ('3', 'Meia Nike Spark Lightweight', '89.99'),
            ('2', 'Camiseta Jordan Air Masculina', '139.99'),
			('2', 'Camisa Nike PSG IV 2020/21 Torcedor Pro Masculina', '319.99'),
			('1', 'Tênis Air Jordan 4 Retro Masculino', '1399.99'),
			('1', 'Chinelo Jordan Break Masculino', '199.99'),
			('1', 'Chinelo Nike Victori One Masculino', '199.99'),
			('2', 'Tênis Nike Air Force 1 07 Masculino', '699.99'),
			('2', 'Tênis NikeCourt Tech Challenge 20 Masculino', '439.99');
````````````

### Tabela Estoque
```````````sql=
INSERT INTO tb_estoque (id_produto, qtd_minima, qtd_disponivel)
	 VALUES ('1', '1', '10'),
     		('2', '1', '80'),
			('3', '1', '100'),
			('4', '1', '75'),
			('5', '1', '50'), 
			('6', '1', '15'), 
			('7', '1', '15'), 
			('8', '1', '15'), 
			('9', '1', '200'), 
			('10', '1', '150'),
			('11', '1', '10'),
			('12', '1', '80'),
			('13', '1', '100'),
			('14', '1', '75'),
			('15', '1', '50'), 
			('16', '1', '15'), 
			('17', '1', '15'), 
			('18', '1', '15'), 
			('19', '1', '200'), 
			('20', '1', '150');
````````````

### Tabela Venda Item
```````````sql=
INSERT INTO tb_venda (id_cliente, ds_nota_fiscal, tp_forma_pagamento, qtd_parcelas, dt_venda)
	 VALUES ('1', '', 'Cartão Debito', '1', '2020-9-19'),
     		('2', '', 'Cartão Credito', '2', '2019-10-19'),
			('3', '', 'Cartão Credito', '3', '2019-11-19'),
			('4', '', 'Cartão Credito', '1', '2020-12-19'),
			('5', '', 'Boleto', '1', '2021-2-19'),
			('6', '', 'Cartão Debito', '1', '2018-4-19'),
			('7', '', 'Cartão Debito', '1', '2017-10-19'),
			('8', '', 'Boleto', '2', '2021-7-19'),
			('9', '', 'Cartão Debito', '1', '2021-2-19'),
			('10', '', 'Cartão Credito', '2', '2021-3-19'),
			('11', '', 'Cartão Debito', '1', '2020-9-19'),
			('12', '', 'Cartão Credito', '2', '2019-10-19'),
			('13', '', 'Cartão Credito', '3', '2019-11-19'),
			('14', '', 'Cartão Credito', '1', '2020-12-19'),
			('15', '', 'Boleto', '1', '2021-2-19'),
			('16', '', 'Cartão Debito', '1', '2018-4-19'),
			('17', '', 'Cartão Debito', '1', '2017-10-19'),
			('18', '', 'Boleto', '2', '2021-7-19'),
			('19', '', 'Cartão Debito', '1', '2021-2-19'),
			('20', '', 'Cartão Credito', '2', '2021-3-19'),
			('21', '', 'Cartão Debito', '1', '2020-9-19'),
			('22', '', 'Cartão Credito', '2', '2019-10-19'),
			('23', '', 'Cartão Credito', '3', '2019-11-19'),
			('24', '', 'Cartão Credito', '1', '2020-12-19'),
			('25', '', 'Boleto', '1', '2021-2-19'),
			('26', '', 'Cartão Debito', '1', '2018-4-19'),
			('27', '', 'Cartão Debito', '1', '2017-10-19'),
			('28', '', 'Boleto', '2', '2021-7-19'),
			('29', '', 'Cartão Debito', '1', '2021-2-19'),
			('30', '', 'Cartão Credito', '2', '2021-3-19'),
			('31', '', 'Cartão Debito', '1', '2020-9-19'),
			('32', '', 'Cartão Credito', '2', '2019-10-19'),
			('33', '', 'Cartão Credito', '3', '2019-11-19'),
			('34', '', 'Cartão Credito', '1', '2020-12-19'),
			('35', '', 'Boleto', '1', '2021-2-19'),
			('36', '', 'Cartão Debito', '1', '2018-4-19'),
			('37', '', 'Cartão Debito', '1', '2017-10-19'),
			('38', '', 'Boleto', '2', '2021-7-19'),
			('39', '', 'Cartão Debito', '1', '2021-2-19'),
			('40', '', 'Cartão Credito', '2', '2021-3-19'),
			('41', '', 'Cartão Debito', '1', '2020-9-19'),
			('42', '', 'Cartão Credito', '2', '2019-10-19'),
			('43', '', 'Cartão Credito', '3', '2019-11-19'),
			('44', '', 'Cartão Credito', '1', '2020-12-19'),
			('45', '', 'Boleto', '1', '2021-2-19'),
			('46', '', 'Cartão Debito', '1', '2018-4-19'),
			('47', '', 'Cartão Debito', '1', '2017-10-19'),
			('48', '', 'Boleto', '2', '2021-7-19'),
			('49', '', 'Cartão Debito', '1', '2021-2-19'),
			('50', '', 'Cartão Credito', '2', '2021-3-19');
     
````````````

### Tabela Venda
```````````sql=
INSERT INTO tb_venda_item (id_venda, id_produto)
	 VALUES ('1', '1'),
     		('2', '2'),
			('3', '4'),
			('4', '20'),
			('5', '5'),
			('6', '10'),
			('7', '8'),
			('8', '13'),
			('9', '2'),
			('10', '20'),
			('11', '1'),
			('12', '2'),
			('13', '14'),
			('14', '2'),
			('15', '5'),
			('16', '10'),
			('17', '8'),
			('18', '3'),
			('19', '2'),
			('20', '1'),
			('21', '1'),
			('22', '2'),
			('23', '14'),
			('24', '12'),
			('25', '5'),
			('26', '20'),
			('27', '8'),
			('28', '3'),
			('29', '20'),
			('30', '11'),
			('31', '1'),
			('32', '2'),
			('33', '4'),
			('34', '2'),
			('35', '5'),
			('36', '10'),
			('37', '8'),
			('38', '12'),
			('39', '2'),
			('40', '11'),
			('41', '1'),
			('42', '2'),
			('43', '4'),
			('44', '2'),
			('45', '15'),
			('46', '10'),
			('47', '18'),
			('48', '3'),
			('49', '20'),
			('50', '1');
			
````````````