Com realizar una bd de un restaurante ayuda por favor

Bueno pues es mi primer pregunta haber si me pueden ayudar.
Necesito hacer una base de datos de un restaurante, al momento tengo 4 tablas clientes(id_cliente,nombre),    facturacion(id_factura,id_cliente,fechadefactura,total)    meseros(id_meseto,nombre)      detalle_factura   (id_factura,id_detallefactura,id_plato,id_bebida,costo).
Bueno pues mi duda es que más tablas puedo agregar y como las relacionaría. Y abusando de usted como realizar un trigger que cuando se haga una factura aumente la cantidad de veces que se a comido ese platillo y igual con la bebida.

1 respuesta

Respuesta
1
No necesitas hacer un trigger para ver la veces que se ha facturado (comido) un platillo, solo necesitas hacer una vista en donde sumarices id_plato (select sum(id_plato), plato from detalle_factura group by id_plato) a esta vista le puedes ademas incluir la tabla facturación para que hagas filtros por fecha. Igual puedes inclur un campo hora para que puedas distinguir entre desayuno, almuerzo, comida, cena y en caso de ser necesario los separes para efectos de estadísticas y reportes.
Se me ocurre también hacer una tabla llamada platillo en donde uno de los campos sea: ingrediente, nombre_platillo, id_platillo, caducidad, pto_reorder lo que podría ayudarte cuando sepas que platillos se consumen más, también saber que ingredientes debes tener en stock y cual es su punto de reorden, y una tabla que sea Inventario con campos: Ingrediente, Cantidad, fecha_ingreso para que te orientes de cuando pedir algún ingredinte el cual ya este pxoximo a caducar o a terminarse.
Mucha suerte

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas