15_consumo.sql — Consumo e varejo
10 tabela(s) · 93 linhas de DDL · ver arquivo
:::tip Geradores que populam este domínio
gen_15_consumo
:::
Diagrama ER
Tabelas
produto
Produtos de consumo fictícios.
Gerada por: gen_15_consumo.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
nome | TEXT | não | — | — | — |
categoria | TEXT | sim | — | — | — |
marca_ficticia | TEXT | sim | — | — | — |
loja
Lojas fictícias.
Gerada por: gen_15_consumo.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
nome | TEXT | não | — | — | — |
tipo | TEXT | sim | — | — | CHECK (tipo IN ('fisica','online','marketplace')) |
endereco_id | UUID | sim | — | — | — |
compra
Compras realizadas pela persona.
Gerada por: gen_15_consumo.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
loja_id | UUID | não | loja.id | — | — |
data | DATE | sim | — | — | — |
valor_total | NUMERIC(14,2) | sim | — | — | — |
item_compra
Itens de cada compra.
Gerada por: gen_15_consumo.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
compra_id | UUID | não | compra.id | — | — |
produto_id | UUID | não | produto.id | — | — |
quantidade | INTEGER | sim | — | — | — |
valor_unitario | NUMERIC(12,2) | sim | — | — | — |
avaliacao_produto
Avaliações de produtos.
Gerada por: gen_15_consumo.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
produto_id | UUID | não | produto.id | — | — |
nota | NUMERIC(4,2) | sim | — | — | CHECK (nota BETWEEN 0 AND 10) |
comentario_ficticio | TEXT | sim | — | — | — |
assinatura_servico
Assinaturas de serviços contínuos.
Gerada por: gen_15_consumo.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
servico | TEXT | não | — | — | — |
valor_mensal | NUMERIC(10,2) | sim | — | — | — |
data_inicio | DATE | sim | — | — | — |
devolucao
Devoluções de produtos.
Gerada por: gen_15_consumo.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
compra_id | UUID | não | compra.id | — | — |
produto_id | UUID | não | produto.id | — | — |
motivo | TEXT | sim | — | — | — |
data | DATE | sim | — | — | — |
programa_fidelidade
Pontos acumulados em programas de fidelidade.
Gerada por: gen_15_consumo.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
loja_id | UUID | não | loja.id | — | — |
pontos_acumulados | INTEGER | sim | — | — | — |
carrinho_abandonado
Carrinhos de compra abandonados.
Gerada por: gen_15_consumo.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
pessoa_id | UUID | não | pessoa.id | — | — |
loja_id | UUID | não | loja.id | — | — |
itens_ficticios | TEXT | sim | — | — | — |
data | DATE | sim | — | — | — |
historico_preco
Variação de preços ao longo do tempo.
Gerada por: gen_15_consumo.
| Coluna | Tipo | Nulo? | FK | Default | Constraints |
|---|---|---|---|---|---|
id | UUID | não | — | uuid_generate_v4() | PK |
produto_id | UUID | não | produto.id | — | — |
data | DATE | sim | — | — | — |
valor | NUMERIC(12,2) | sim | — | — | — |