Este repositório contém um modelo de dados para uma lista de compras pessoal. O objetivo deste projeto é fornecer uma estrutura sólida e flexível para gerenciar e organizar itens de compras de forma eficiente. Para fazer a consulta da modelagem: https://dbdiagram.io/d/Compras-Supermercado-652be7e4ffbf5169f0b62d5e
O banco de dados é composto por duas tabelas principais: produtos
e lista_compras
.
A tabela produtos
armazena informações sobre os produtos disponíveis para compra. Cada registro na tabela possui os seguintes campos:
id
(chave primária): Identificador único do produto.nome
: Nome do produto.categoria
: Categoria à qual o produto pertence (ex: alimentos, produtos de higiene, etc.).preco
: Preço do produto.
A tabela lista_compras
registra os itens incluídos em uma lista de compras específica. Cada registro possui os seguintes campos:
id
(chave primária): Identificador único da lista de compras.produto_id
(chave estrangeira referenciandoprodutos.id
): Identifica o produto associado à lista de compras.quantidade
: A quantidade desejada do produto na lista.comprado
: Indica se o item foi comprado (1 para sim, 0 para não).
O modelo de dados permite as seguintes funcionalidades:
- Adicionar, remover e atualizar produtos na lista de compras.
- Marcar produtos como comprados ou não comprados.
- Visualizar a lista de compras atualizada com status de compra.
Para utilizar este modelo de dados em seu projeto, siga os passos abaixo:
- Clone este repositório para o seu ambiente local.
- Importe o banco de dados no seu sistema de gerenciamento de banco de dados preferido.
- Utilize as consultas SQL fornecidas para interagir com o banco de dados e gerenciar suas listas de compras.
Aqui estão alguns exemplos de consultas que você pode executar:
-- Atualização do tipo de dados para cons_Email
ALTER TABLE "Consumidor" ALTER COLUMN "cons_Email" TYPE varchar(255);
-- Atualização do email do consumidor
UPDATE "Consumidor"
SET "cons_Email" = 'meuemail@gmail.com'
WHERE "cons_ID" = 1;
-- Inicialização da sequência para supe_ID
CREATE SEQUENCE supermercado_supe_id_seq START 1;
ALTER TABLE "Supermercado" ALTER COLUMN "supe_ID" SET DEFAULT nextval('supermercado_supe_id_seq');
Esperamos que este modelo de dados seja útil para gerenciar suas listas de compras pessoais de forma eficaz. Sinta-se à vontade para contribuir com melhorias ou entrar em contato em caso de dúvidas.
Equipe do Repositório de Lista de Compras