Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/06/2011, 06:26
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 11 meses
Puntos: 574
Respuesta: Duda sobre tablas y relaciones

Las relaciones entre tablas ademas de para poder contar los comentarios relacionados sirven para mas cosas...

Es decir la alternativa para contar los comentarios que propones quizas es mas rapida aún que la bbdd no estaria normalizada (se podria aceptar si solo vas a contar comentarios). Pero ademas de contarlos es facil que quieras mostrarlos y es ahi donde vas a necesitar la relación... con lo que no vas a eliminarla.

Guardar una informacion, en tu caso el numero de comentarios, que se puede obtener de la propia base de datos no es bueno ya que ocupa un espació innecesario y pone en riesgo la coherencia de la bbdd, si por lo que sea se actualiza esa info pero no se guarda el comentario, o a la inversa se guarda el comentario y no se actualiza ese campo la base será incoherente.

Otra utilidad que le puedes sacar a la existencia de la relacion se da en el momento del mantenimiento de la bbdd si quieres borrar post antiguos, si declaras ON DELETE CASCADE en la relación, con solo borrar los post te aseguras que se van a borrar los comentarios relacionados....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.