Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/02/2015, 09:00
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: Mejores practicas BD

Cita:
Iniciado por aagrlp640 Ver Mensaje
Hola, soy medio nuevo en base de datos, lo que pasa es que necesito crear una base de datos simple, la idea es que tenga una tabla usuarios y otra de hijos, por ejemplo de la siguiente forma es como se me ocurre, aunque como van a ser millones de registros, no sé que tan práctico sea manejarlo de esta forma y como son x niños supongo no se podría hacer una sola tabla:

usuario
id
nombre
apellido
direccion
email
telefono

hijos
id
nombre
apellido paterno
apellido materno
id_usuario

La idea es que id_usuario sea una llave foranea al id del usuario para enlazarlos

Pero la duda que tengo es que si hay millones de registros de papas e hijos, se tardará en encontrar los registros? perdón por la pregunta puede ser medio torpe pero prefiero saber si alguien tiene una mejor forma de optimizar esto.
Millones de registros?? mientras no llegues al billon de registros no creo que tengas problemas en las consultas, y mucho menos si estas se encuentran optimizadas :)

Creo que la mejor forma de atacar este problema seria con una tabla para las relaciones padres-hijo algo como esto:

tabla-padre-hijo
idpadre idhijo

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