## 🥐 **Ejercicio: Base de datos de la panadería “Dulce Hogar”** Revise este ejercicio, solvente y acérquese a dar 1 pregunta. ### Contexto La panadería _Dulce Hogar_ desea registrar la información de sus productos, los clientes y las ventas realizadas cada día. ### 1. **Modelo de datos** Se necesitan **3 tablas** relacionadas: #### **Tabla: Producto** |Campo|Tipo de dato|Restricciones|Descripción| |---|---|---|---| |id_producto|INT|PRIMARY KEY|Identificador único| |nombre|VARCHAR(50)|NOT NULL|Nombre del producto| |precio|DECIMAL(6,2)|CHECK(precio > 0)|Precio por unidad| |categoria|VARCHAR(30)||Pan, pastel, galleta, etc.| --- #### **Tabla: Cliente** |Campo|Tipo de dato|Restricciones|Descripción| |---|---|---|---| |id_cliente|INT|PRIMARY KEY|Identificador único| |nombre|VARCHAR(60)|NOT NULL|Nombre completo| |telefono|VARCHAR(15)||Teléfono de contacto| --- #### **Tabla: Venta** | Campo | Tipo de dato | Restricciones | Descripción | | ----------- | ------------ | ----------------------------------- | ----------------------------- | | id_venta | INT | PRIMARY KEY | Identificador único | | id_cliente | INT | FOREIGN KEY → Cliente(id_cliente) | Cliente que realizó la compra | | id_producto | INT | FOREIGN KEY → Producto(id_producto) | Producto vendido | | cantidad | INT | CHECK(cantidad > 0) | Unidades compradas | | fecha | DATE | NOT NULL | Fecha de la venta | ```php INSERT INTO Producto VALUES (1, 'Pan Francés', 0.50, 'Pan'), (2, 'Pastel de Chocolate', 15.00, 'Pastel'), (3, 'Galleta de Avena', 1.20, 'Galleta'); INSERT INTO Cliente VALUES (1, 'Ana López', '3214567890'), (2, 'Carlos Díaz', '3107896541'); INSERT INTO Venta VALUES (1, 1, 2, 1, '2025-10-07'), (2, 2, 1, 6, '2025-10-08'), (3, 2, 3, 3, '2025-10-08'); ``` ### 3. **Consultas sugeridas** 1. Listar todos los productos y sus precios. 2. Mostrar las ventas del día con nombre del cliente y producto vendido. 3. Calcular el total vendido por cada cliente. 4. Obtener el producto más vendido (por cantidad total).