... | ... | @@ -27,7 +27,7 @@ Optamos por criar um banco de dados relacional, tendo em vista que o banco possu |
|
|
|
|
|
### Modelo ER
|
|
|
|
|
|
![image](uploads/2dbad2c28570b026c46d7e174d910646/image.png)
|
|
|
![image](uploads/c2b8ec891f0bc362bfa81b228efca390/image.png)
|
|
|
|
|
|
Para ver com mais detalhes sobre este modelo, clique [aqui](https://dbdiagram.io/d/Copy-of-Untitled-Diagram-660c745903593b6b61017b26)
|
|
|
|
... | ... | @@ -38,10 +38,12 @@ Table clientes { |
|
|
id integer [increment, primary key]
|
|
|
tipo_cliente enum('Pessoa Fisica', 'Pessoa Juridica') [not null]
|
|
|
nome varchar2 [not null]
|
|
|
cpf_cnpj varchar2 [not null, primary key]
|
|
|
cpf_cnpj varchar2 [not null]
|
|
|
email varchar2 [not null]
|
|
|
senha varchar2 [not null]
|
|
|
createdAt date [not null]
|
|
|
updatedAt date [not null]
|
|
|
deletedAt date
|
|
|
}
|
|
|
```
|
|
|
|
... | ... | @@ -52,6 +54,8 @@ Table pedidos { |
|
|
valor_total double [not null]
|
|
|
data date [not null]
|
|
|
createdAt date [not null]
|
|
|
updatedAt date [not null]
|
|
|
deletedAt date
|
|
|
}
|
|
|
```
|
|
|
|
... | ... | @@ -69,7 +73,9 @@ Table alimentos { |
|
|
foto varchar2
|
|
|
cod_barras varchar2
|
|
|
createdAt date [not null]
|
|
|
deleted bool
|
|
|
updatedAt date [not null]
|
|
|
deletedAt date
|
|
|
deleted bool [not null]
|
|
|
}
|
|
|
```
|
|
|
|
... | ... | @@ -82,6 +88,9 @@ Table item_pedido { |
|
|
quantidade integer [not null]
|
|
|
preco_unitario double [not null]
|
|
|
createdAt date [not null]
|
|
|
updatedAt date [not null]
|
|
|
deletedAt date
|
|
|
|
|
|
}
|
|
|
```
|
|
|
|
... | ... | @@ -89,12 +98,14 @@ Table item_pedido { |
|
|
Table empresas {
|
|
|
id integer [increment, primary key]
|
|
|
nome varchar2 [not null]
|
|
|
cnpj varchar2 [not null, primary key]
|
|
|
cnpj varchar2 [not null]
|
|
|
email varchar2 [not null]
|
|
|
senha varchar2 [not null]
|
|
|
horario_comercial varchar2 [not null]
|
|
|
id_endereco integer [not null]
|
|
|
createdAt date [not null]
|
|
|
updatedAt date [not null]
|
|
|
deletedAt date
|
|
|
}
|
|
|
```
|
|
|
|
... | ... | @@ -110,6 +121,8 @@ Table enderecos { |
|
|
latitude double [not null]
|
|
|
longitude double [not null]
|
|
|
createdAt date [not null]
|
|
|
updatedAt date [not null]
|
|
|
deletedAt date
|
|
|
}
|
|
|
```
|
|
|
|
... | ... | @@ -122,6 +135,7 @@ Ref: item_pedido.id_empresa > empresas.id |
|
|
Ref: alimentos.id_empresa > empresas.id
|
|
|
Ref: item_pedido.id_pedido > pedidos.id
|
|
|
Ref: item_pedido.id_alimento > alimentos.id_alimento
|
|
|
|
|
|
```
|
|
|
|
|
|
|
... | ... | |