Herramientas de usuario

Herramientas del sitio


proyectos:registro_compras_supermercado

¡Esta es una revisión vieja del documento!


La compra

Registro de las compras del súper.

Diseño base de datos

Tablas

unidades_medida

Tipos de medidas estandarizadas (litros, gramos, unidades, etc)

Campo Tipo Null Descripción
id
nombre

Marcas

Almacena diferentes marcas de productos.

Campo Tipo Null Descripción
id
nombre

Variantes

Almacena diferentes variantes de los productos.

Campo Tipo Null Descripción
id
nombre
marca_id

Supermercados

Almacena diferentes cadenas de supermercados

Campo Tipo Null Descripción
id
nombre

Productos

Contiene todos los productos con su marca y variante específica.

Campo Tipo Null Descripción
id
nombre

Tickets

Registra cada compra con su supermercado y fecha

Campo Tipo Null Descripción
id
fecha DATETIME

Ticket_productos

Relaciona productos comprados con sus tickets correspondientes, incluyendo cantidad y unidad de medida

Campo Tipo Null Descripción
id

ticket_item_id (PK) ticket_id (FK a Tickets) producto_id (FK a Productos) cantidad unidad_id (FK a Unidades_medida)

Relaciones

  • Un supermercado tiene muchos tickets
  • Un ticket contiene muchos items
  • Un producto puede aparecer en muchos ticket_items
  • Cada item tiene una unidad de medida específica

Diagrama entidad-relación

+----------------+          +----------------+          +----------------+
|  Supermercados |          |    Tickets     |          |  Ticket_Items  |
+----------------+          +----------------+          +----------------+
| supermercado_id| 1------N | ticket_id      | 1------N | ticket_item_id |
| nombre         |          | supermercado_id|          | ticket_id      |
+----------------+          | fecha          |          | producto_id    |
                            +----------------+          | cantidad       |
                                   |                    | unidad_id      |
                                   |                    +----------------+
                                   |                           / \
                                   |                            |
+----------------+          +----------------+                  |
|   Productos    |          |Unidades_medida|                   |
+----------------+          +----------------+                  |
| producto_id    | N------1 | unidad_id      | N-------------1  |
| nombre         |          | nombre         |
| marca          |          +----------------+
| variante       |
+----------------+
proyectos/registro_compras_supermercado.1743751563.txt.gz · Última modificación: por tempwin