Hola,
quería hacerles una consulta ya que tengo una duda con este tema, ya que tengo que relacionar dos tablas pero e visto dos maneras disintas de relacionarlas y no se cuales son los beneficios y contras de cada una de las maneras.
Pongo un ejemplo para mostrar las dos maneras que vi a ver si me pueden ayudar para saber cual es mejor.
Ejemlo:
Tabla Usuario
Columnas: IdUsuario y Nombre
Tabla Direccion (aca es donde viene mi duda)
Opcion 1:
Tabla Direccion con las Columnas (IdDireccion, Calle, IdUsuario)
Donde en el IdUsuario coloco el id del usuario al que pertenece esta direccion, es importante destacar que el usuario puede tener mas de una direccion.
Opcion 2:
Tabla Direccion con las Columnas (IdDireccion, Calle)
Tabla Usuario_Direccion con las columnas (IdRelacion, IdUsuario, IdDireccion). y en esta tabla hago la relación entre el usuario y las multiples direcciones.
Ahora bien esta es mi duda, cual es la mejor opcion, tanto en performace para la Bd (esto es muy importante para lo que estoy haciendo) como en buen diseño de la BD.
Bueno espero sus comentarios.
Muchas Gracias.
Saludos.