En todas las aplicaciones que he hecho donde se usa una base de datos, generalmente almaceno el valor calculado junto con las variables necesarias para calcular ese valor. Por ejemplo, si tengo tonnage
y cost
, los multiplicaría para calcular el total
. Podría recalcular el valor cada vez que sea necesario, solo me preguntaba si había un enfoque estándar. De cualquier manera, está bien conmigo, solo quiero hacer lo que es más común.¿Debo almacenar un valor de cálculo en mi base de datos junto con las variables?
Si almaceno las variables de cálculo hace que mis clases de dominio sean un poco más complejas, pero hace que mi lógica de controlador sea más limpia, si no almaceno las variables calculadas, es al revés.
Los cálculos no serían extremadamente frecuentes, pero pueden ser moderadamente frecuentes, pero la matemática es barata ¿no?