Estoy haciendo un programa de un local de comidas el cual desde un menú crea los pedidos. El menú cambia día a día. En la imagen diseñe lo que pude ir entendiendo. No tengo problemas relacionando platos y clientes pero mi problema surge con menú y pedidos

Menú debe tener acceso a los pedidos realizados ese día. Y pedidos debe tener acceso a los platos y cantidad disponible del menú del día.
Es decir, cuando realizo un pedido, debo tener acceso a los platos del menú y la cantidad de platos disponibles del menú debe descontar la cantidad de platos solicitados en el pedido. Y a su vez, si quiero modificar un pedido o eliminarlo, desde el menú debo poder acceder a los pedidos de ese día.
Ayuda por favor, me mareo :s