Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/08/2011, 13:02
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Consulta de buenas prácticas en Bases de Datos

Las tablas de historicos por lo general son para tener un respaldo de la informacion "actual" o en "linea", estos son utiles por si te llegan a pedir un reporte de informacion que ya no existe o muy vieja(no es recomendable guardar mucha info en una tabla) por ejemplo tienes tu tabla ventas y cada 3 meses eliminas informacion vieja de esta tabla y para no perderla la guardas en un historico, asi cuando haces un consulta a la tabla de ventas no recorres todas tus ventas solo las de 3 meses hacia adelante y las consultas de mas tiempo pues no son muy recurrentes.

Si es buena practica que el id sea autoincrement pero hay que ver si esa tabla va a tener muchos borrados de informacion me explico, es decir si sabes que va a ser una tabla donde la info no se elimine(por ejemplo usuarios) es bueno tener un autoincrement ya que puedes manejar que en lugar de eliminar un registro te lo marque como delete=0 digo.......

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me