El caso: una cafetería que quiere vender en línea

Doña Martha tiene una cafetería en Zapopan. Hoy toma pedidos por WhatsApp en una libreta y ya perdió dos semanas de datos cuando se le mojó. Quiere una app sencilla donde el cliente vea el menú, haga pedidos y ella registre qué se vendió y a quién. Tu trabajo no es programar: es diseñar la base de datos y entregar una especificación clara para que una IA la construya bien. Esto es exactamente lo que hace un buen vibe coder.
Paso a paso guiado
Ruta del proyecto
- ¿Qué cosas distintas hay que guardar? Para la cafetería: cliente, producto (del menú) y pedido. Cada una será una tabla. Si te sale una tabla que mezcla dos cosas, sepárala.
Un borrador para critiquear
Un compañero propuso guardar todo en una sola tabla 'pedidos' con columnas: cliente_nombre, cliente_telefono, producto_nombre, producto_precio, cantidad, fecha. Vamos a juzgar esa decisión con lo que aprendiste.
[Contra la tabla única]
Esta actividad interactiva ('Constructor de argumentos') requiere el motor completo de Lumbre. El contenido estatico se muestra arriba; para la experiencia interactiva, visita la version online de este objeto.
Doña Martha crece y en seis meses tendrá 40,000 pedidos. Si deja la tabla única mal diseñada, ¿qué problema es más probable al consultar "los 10 productos más vendidos"?
¿Qué tan seguro te sientes de entregar el diseño de base de datos de tu propio producto siguiendo estos pasos?
Escribe tu entrega del proyecto para TU producto (no el de la cafetería): lista tus tablas con dos o tres campos cada una y su tipo, indica las relaciones, y anota tu regla de respaldo y tu regla de seguridad.
Pista
Formato sugerido: tabla → campos (tipo); luego "clientes 1—N pedidos"; luego tres consultas; luego respaldo diario y consultas parametrizadas.Una base de datos bien diseñada no se nota; una mal diseñada se nota todos los días.
Cerraste el curso de Bases de datos
Se requiere 60% de aciertos para avanzar.
Fin del Curso 12 y del Nivel 1 (Entender). Sigues la ruta hacia el Nivel 2 (Construir), empezando por Agentes de IA desde cero: tu software deja de esperar clics y empieza a actuar solo.