Recurro a ustedes para una consulta que es referente a lo que es trabajar en un sstema para saber como seria el correcto proceder de este.
Tengo una base de datos con dos tablas:
- elementos
- ventas
ya teniendo parte de la estructura tengo un módulo donde ingreso los elementos, como por ejemplo
en la tabla elementos:en la tabla ventas:
- id_elemento
- descripción
- precio
- id_elemento_vendido
- cantidad
id_elemento = 1
descripción = "clavo de 2 pulgadas"
precio = 10
id_elemento = 2
descripción = "clavo de 3 pulgadas"
precio = 12
espero me entiendan bien hasta aquí...
ahora digamos que hago una venta.
id_elemento_vendido = 2
cantidad = 20
Como ven me guio por el precio que aparece en el módulo de elementos, si quisiera ver un reporte de la venta de "clavos de 3 pulgadas" tendria un total de 12x20=240...
ahora viene mi consulta.
si por algún motivo tubiera que modificar el precio del clavo de 3 pulgadas (subió a $15 por ejemplo), ´como deberia proceder:
- permitir editar el precio (con la consecuentcia que los 240 se convertirian en 300) por ello deberia agregar en la tabla ventas un campo para guardar el precio unitario.
- no permitir modificar un elemento cuando tenga asociada ventas asi mantener un registro de los todos elementos ingresados, solo modificar si no hubieran ventas.
- crear una tabla anexa (por ejemplo "tabla_precios") que pueda ir variando el precio y en las ventas identificar el elemento y precio correspondiente.
Agradeceria si alguien tubiera una página que hablara de este tema o me dijera por que etiqueta podria buscar este tema en internet.
salu2