Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/07/2010, 11:23
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Duda con restriciones on update on delete

Normalmente los totales (datos calculables en la jerga de Base de datos) no se almacenan en la tabla porque los mismos, precisamente, se pueden calcular mientras se realiza la consulta de datos. Se considera que lo único que hacen es ocupar espacio sin generar ninguna ventaja.
Al menos eso es lo que te enseñan en la facultad sobre esos temas.
Sólo se almacenan totales cuando son afectados por operaciones que no se documentan, y que son mu pocas. Pueden guardarse los importes de descuento, totales cobrados o pagados, pero nunca la suma de una cuenta, ya que eso requiere tareas extra como la que te ocupa, y que no necesitarías si hubieses almacenado sólo precio y cantidad....

Tenlo en cuenta. Te ayudará a modelar bases más eficientes.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)