TiendaLatam: el caso de estudio

Para entender cómo funcionan las bases de datos, durante el curso se trabajará con TiendaLatam, una cadena de retail con presencia en 12 países latinoamericanos, 850 sucursales, 2.4 millones de clientes registrados y un catálogo de productos que incluye diferentes tipos de artículos.

La cantidad de información que genera una operación así es enorme. Una sola compra puede involucrar datos sobre el cliente, el lugar, la fecha, el empleado que atendió, los productos, sus precios, categorías y el tipo de cliente. Por eso es necesario organizar toda esa información de manera estructurada.

Toda la operación de TiendaLatam está representada mediante nueve tablas, que son el modelo con el que se trabajará durante el curso.

¿Por qué se utilizan nueve tablas?

Una de las ideas más importantes es que no conviene guardar toda la información en una sola tabla.

Si cada venta tuviera que contener todos los datos del cliente, sucursal, empleado y productos, aparecería mucha información repetida. Además, sería difícil manejar una venta con varios productos: habría que crear columnas como Producto1, Producto2, Producto3, etc., o repetir los datos de la venta en varias filas.

Esto produciría duplicación, inconsistencias y errores. La solución es separar cada tipo de información en su propia tabla y relacionarlas mediante identificadores.

Las tres tablas de referencia

Las primeras tres tablas funcionan como catálogos de referencia. No registran directamente las operaciones del negocio, sino que proporcionan información que las demás tablas utilizan para dar contexto a los datos.

1. Países

La tabla Paises contiene los países donde opera TiendaLatam. En los archivos del proyecto aparecen datos como:

El PaisID funciona como identificador para que otras tablas puedan indicar un país sin tener que escribir nuevamente toda su información.

Por ejemplo, una sucursal puede tener PaisID = 2, y ese identificador permite saber a qué país corresponde consultando la tabla Paises.

2. Categorías

La tabla Categorias organiza los productos según su tipo. Entre las categorías se encuentran electrónica, ropa, alimentos y hogar.