Estoy diseñando la base de datos para un sistema de pedidos simple (productos, clientes, pedidos). Quiero evitar errores comunes antes de implementar. Tengo estas tablas:
Clientes (id, nombre, email, telefono, direccion)
Productos (id, nombre, precio, stock)
Pedidos (id, cliente_id, fecha, total)
DetallePedido (id, pedido_id, producto_id, cantidad, precio_unitario)
Mis dudas: 1) ¿Debería calcular el total del pedido en una vista o guardarlo? 2) ¿índices compuestos recomendados? 3) ¿Algún problema de normalización? Agradezco feedback constructivo.