---
# System prepended metadata

title: It's always time to restart (MySql)

---

# It's always time to restart (MySql)

Autor: Letícia Rocha✨💕
Turma: Info C
Número: 29

[toc]


## Modelagem: Sistema de vendas de uma loja
 
>Create Table 

> **Tabela Categoria**

```sql=
Create Table Tb_Categoria (
  Id_Categoria      Int Primary Key Auto_Increment,
  Nm_Categoria          Varchar(255)
);
```

>Create Table 

> **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,
  Foreign Key (Id_Endereco) references Tb_Endereco(Id_Endereco) 
);
```

>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)
);
```

>Create Table 

> **Tabela Estoque**

```sql=
Create Table Tb_Estoque (
  Id_Estoque         Int Primary Key Auto_Increment,
  Id_Produto         Int,
  Qtd_Minima         Int,
  Qtd_Disponivel     Int,
  Foreign Key (Id_Produto) references Tb_Produto (Id_Produto) 
);
```

>Create Table 

> **Tabela Produto**

```sql=
Create Table Tb_Produto (
  Id_Produto        Int Primary Key Auto_Increment,
  Id_Categoria          Int,
  Nm_Produto            Varchar(255),
  Vl_Preco              Decimal(15,2),
  Foreign Key (Id_Categoria) references Tb_Categoria (Id_Categoria)
);
```

>Create Table 

> **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             Int,
  Dt_Venda                 DateTime,
  Id_Endereco_Entrega      int,
  Foreign Key (Id_Cliente) references Tb_Cliente(Id_Cliente)
);
```

>Create Table 

> **Tabela Venda Item**

```sql=
Create Table Tb_Venda_Item (
  Id_Venda_Item     Int Primary Key Auto_Increment,
  Id_Venda              Int,
  Id_Produto            Int,
  Foreign Key (Id_Venda) references Tb_Venda (Id_Venda),
  Foreign Key (Id_Produto) references Tb_Produto (Id_Produto)
);
```

## Inserir Registros

>  **Insert tabela Categoria**

>Insert script

```sql=
Insert into Tb_Categoria ( Nm_Categoria)
    Values ('Veículos'),
           ('Alimentos'),
           ('moda'),
           ('Tecnologia'),
           ('Ferramentas'),
           ('Bebidas'),
           ('Alimentos'),
           ('Papelaria'),
           ('Saúde'),
           ('Imoveis'),
           ('Celulares'),
           ('Games'),
           ('Agro'),
           ('Acessórios'),
           ('Antiguidades e Coleções'),
           ('Armarinho'),
           ('Bebês'),
           ('Brinquedos'),
           ('Hobbies'),
           ('Esportes'),
           ('Eletrodomésticos'),
           ('Ferramentas'),
           ('Celulares'),
           ('Lembrancinhas');
```

>  **Insert Tabela Cliente**

>Insert script

```sql=
INSERT INTO Tb_Cliente (Nm_Cliente, Ds_Cpf, Id_Endereco)
VALUES ('Jacó Fróes', '092.201.221-29', 22), 
       ('Felipe Gomes', '012.234.933-92', 10),
       ('Karina Marcia', '092.235.686-03', 19),
       ('Marlúcia Gastord', '012.504.504-09', 23),
       ('Caila Holwsa', '092.203.324-83', 1),
       ('Kleber Costa', '096.911.203-32', 25),
       ('Lucas Fonseca', '018.382.294-12', 16),
       ('Andriel Cardim', '091.302.382-18', 5),
       ('Fernando Lima', '091.221.200-59', 17),
       ('Larissa Leite', '013.192.932-92', 3),
       ('Felipina Santos', '021.192.682-13', 20),
       ('Nickolas Mateus', '092.132.091-18', 8),
       ('Wilian Whensrw', '012.154.138-12', 2),
       ('Kailane Gorjes', '018.123.132-32', 11),
       ('Laisa Trindate', '091.322.274-77', 6),
       ('Suzana Carlanos', '091.302.382-18', 4),
       ('Marcelo Frian', '012.401.261-79', 24),
       ('José Sampaio', '092.244.733-82', 13),
       ('Pedro Damascena', '093.235.126-03', 7),
       ('João fabio', '032.704.574-09', 12),
       ('Caila Loures', '092.893.369-83', 9),
       ('Samuel Costa', '093.931.233-72', 14),
       ('Bianca Silva', '018.382.294-12', 16),
       ('Aline Amorim', '091.312.312-11', 21),
       ('Amanda Lima', '091.291.990-59', 15),
       ('Kaila Leite', '023.122.222-92', 18);
```

>  **Insert Tabela Endereço**

>Insert script

```sql=
Insert Into Tb_Endereco (Ds_Cep, Ds_Endereco, Nr_Endereco, Ds_Cidade)
   Values (04701100, 'Av. Santo Amaro', 'Santo Amaro', 'São Paulo'),
          (04567928, 'Av.Interlagos', 'Interlagos', 'São Paulo'),
          (04849309, 'Chácara Gaivotas', 'Rua 5 de Outubro', 'São Paulo'),
          (09282022, 'Cantinho do Céu', 'Rua 13 de Maio', 'São Paulo'),
          (04180112, 'Jardim Maria Estela', 'Travessa 19 de Agosto', 'São Paulo'),
          (03195105, 'Alto da Mooca', 'Passagem A', 'São Paulo'),
          (04928222, '25 de Março', 'Rua 25', 'São Paulo'),
          (01378382, 'Urbis', 'Tio Virgino', 'Valença'),
          (02932375, 'Vila Verde', 'Tomba', 'Feira de Santana'),
          (01517100, 'Liberdade', 'Viaduto 31 de Março', 'São Paulo'),
          (01983729, 'Vila Operaria', 'Bolívia', 'São Paulo'),
          (02837291, 'Jd.Novo', '4929SP', 'Valença'),
          (08090284, 'Jardim Helena', 'Rua 03 de Outubro', 'São Paulo'),
          (04843425, 'Parque São José', 'Viela 16', 'São Paulo'),
          (04292021, 'Cidade Tiradentes', '301SP', 'São Paulo'),
          (04849529, 'Cantinho do Céu', 'Rua 13 de Maio', 'São Paulo'),
          (03807020, 'Vila Robertina', 'Rua 21 de Setembro', 'São Paulo'),
          (08150640, 'Jardim Nazareth', 'Travessa 26 de Outubro', 'São Paulo'),
          (04893052, 'Embura', 'Caminho A', 'São Paulo'),
          (02317262, 'Vila Nova Mazzei', 'Travessa 2 de Outubro', 'São Paulo'),
          (08240001, 'Vila Progresso', 'Rua 23 de Novembro', 'São Paulo'),
          (04852410, 'Jardim Jaú', 'Rua 3', 'São Paulo'),
          (08475250, 'Tiradentes', 'Rua 7 G', 'São Paulo'),
          (04920210, 'Diadema', 'Rua 9', 'São Paulo'),
          (01201029, 'Graça', 'Barrero 81', 'Valença');
```

>  **Insert Tabela Estoque**

>Insert script

```sql=
 INSERT into Tb_Estoque (Id_Produto, qtd_minima, qtd_disponivel)
values (8, 89, 100),
       (20, 56, 100),
       (18, 99, 150),
       (10, 100, 100),
       (1, 40, 200),
       (5, 192, 400),
       (12, 83, 200),
       (15, 89, 100),
       (6, 56, 100),
       (19, 99, 150),
       (18, 100, 100),
       (7, 192, 400),
       (16, 83, 200),
       (13, 89, 100),
       (2, 56, 100),
       (9, 99, 150),
       (14, 100, 100),
       (3, 40, 200),
       (11, 192, 400),
       (4, 83, 200);
```

>  **Insert Tabela Produto**

>Insert script

```sql=
INSERT INTO Tb_Produto (Id_Categoria, Nm_Produto, Vl_Preco)
      VALUES (2, 'Pizza', 39.99),
             (20, 'Carrinho de criança', 25500),
             (4, 'Computador', 2192),
             (18, 'Caderno', 5900),
             (22, 'Bola de Futebool', 4555),
             (12, 'Sofá' 2555),
             (8, 'Vinho', 1000),
             (11, 'Iphone 11', 5000),
             (9, 'Ternometro', 9999),
             (1, 'Carro', 255999999),
             (15, 'Flor margarida', 5927),
             (3, 'Vestido', 8900),
             (16, 'Colar de diamante', 10955),
             (6, 'Fios de Wifi' 7555),
             (13, 'Vídeo Game', 1000),
             (5, 'Chave de Fenda', 3000),
             (19, 'Boneca', 6900),
             (17, 'Chupeta', 2955),
             (14, 'Mesa' 3555),
             (10, 'Creme Para Clareamento', 100),
             (7, 'Vodka', 100),
             (3, 'Baton', 100);
```

>  **Insert Tabela Venda**

>Insert script

```sql=
INSERT INTO Tb_Venda(Id_Cliente, Ds_Nota_Fiscal, Tp_Forma_Pagamento, Qtd_Parcelas, Dt_Venda, Id_Endereco_Entrega)
   VALUES(6, '983933-3', 'Á vista', 0, '2021-01-12', 9),
         (13, '837832-0', 'Cartão', 2, '2021-03-05 ', 17),
         (9, '928494-2', 'Conta bancária', 4, '2021-01-09', 3),
         (20, '837222-1', 'Cartão', 6, '2021-03-20', 14),
         (22, '873920-3', 'Á vista', 3, '2021-05-17', 19),
         (16, '819291-5', 'Boleto', 0, '2021-01-12',21),
         (8, '831822-1', 'Cartão', 3, '2021-04-02', 7),
         (3, '184933-8', 'Cartão', 4, '2021-01-09', 6),
         (19, '882920-9', 'Cartão', 6, '2021-03-20', 10),
         (24, '829203-7', 'Boleto', 3, '2021-05-17', 22),
         (12, '983943-3', 'Á vista', 0, '2021-01-12', ),
         (7, '817832-0', 'Cartão', 2, '2021-03-05', 4),
         (17, '9223994-2', 'Conta bancária', 4, '2021-01-09', ),
         (6, '837222-1', 'Cartão', 6, '2021-03-20',16),
         (2, '873920-4', 'Á vista', 3, '2021-05-17', 12),
         (10, '819291-9', 'Boleto', 0, '2021-01-12',23),
         (7, '831322-3', 'Cartão', 3, '2021-04-02', 11 ),
         (20, '182933-8', 'Cartão', 4, '2021-01-09', 1),
         (4, '882920-9', 'Cartão', 6, '2021-03-20', 6),
         (9, '829203-7', 'Boleto', 3, '2021-05-17', 20),
         (22, '928494-2', 'Conta bancária', 4, '2021-01-09', 24),
         (20, '837222-1', 'Cartão', 6, '2021-03-20',3),
         (6, '873920-2', 'Á vista', 3, '2021-05-17', 19),
         (25, '819291-5', 'Boleto', 0, '2021-01-12', 20),
         (1, '831822-1', 'Cartão', 3, '2021-04-02', 10),
         (12, '182933-8', 'Cartão', 4, '2021-01-09', 9),
         (9, '882920-3', 'Cartão', 6, '2021-03-20', 25),
         (6, '829203-7', 'Boleto', 3, '2021-05-17', 6),
         (14, '98393-3', 'Á vista', 0, '2021-01-12',17),
         (11, '837832-0', 'Cartão', 2, '2021-03-05', 13),
         (12, '928494-2', 'Conta bancária', 4, '2021-01-09',8),
         (21, '837222-1', 'Cartão', 6, '2021-03-20', 4),
         (19, '873920-2', 'Á vista', 3, '2021-05-17',7),
         (4, '819291-7', 'Boleto', 0, '2021-01-12', 15),
         (18, '831822-3', 'Cartão', 3, '2021-04-02',13),
         (11, '182933-6', 'Cartão', 4, '2021-01-09',11),
         (1, '882920-9', 'Cartão', 6, '2021-03-20',8),
         (15, '829203-7', 'Boleto', 3, '2021-05-17', 5),
         (2, '98393-1', 'Á vista', 0, '2021-01-12', 4),
         (14, '837832-2', 'Cartão', 2, '2021-03-05',12 ),
         (17, '928494-4', 'Conta bancária', 4, '2021-01-09', 2),
         (25, '837222-7', 'Cartão', 6, '2021-03-20', 10),
         (13, '873920-2', 'Á vista', 3, '2021-05-17',18),
         (5, '819291-3', 'Boleto', 0, '2021-01-12', 15),
         (10, '831822-1', 'Cartão', 3, '2021-04-02', 2),
         (7, '182933-7', 'Cartão', 4, '2021-01-09', 20),
         (23, '882920-3', 'Cartão', 6, '2021-03-20', 9),
         (19, '829203-7', 'Boleto', 3, '2021-05-17',11),
         (3, '928494-3', 'Conta bancária', 4, '2021-01-09', 5),
         (15, '837222-7', 'Cartão', 6, '2021-03-20', 1);
```