Estoy diseñando la BBDD para un comercio. Y estoy pensando en la siguiente problemática:
- Tengo un producto del cual he comprado X unidades a precio Y. Cuando se me está acabando dicho producto por haberlo vendido, repongo mi stock, sin embargo el nuevo precio al que he comprado el producto ha variado, y lo he comprado a Y*1.15 (15% más caro). Así pues... ahora tengo algunas unidades de mi producto a 2 precios distintos de compra. Necesito separar esto, pues los productos nuevos los quiero vender más caros (ya que a mí me han salido más caros) sin embargo el stock viejo lo quiero vender más barato que el nuevo. (Sea como fuere, primero venderé mi stock más antiguo independientemente de si el precio me sube o me baja)
Como reflejo esto en mi tabla de producto? Con 2 registros distintos? ¿Y si luego el precio me vuelve a cambiar? ¿Tendré que tener otro registro? Seguro que hay otra solución más sencilla.