Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/07/2010, 17:02
enridp
 
Fecha de Ingreso: mayo-2005
Mensajes: 284
Antigüedad: 19 años
Puntos: 11
Como normalizar esto? (parece facil pero yo no pude)

Hola! hace ya un buen rato que estoy tratando de encontrar la mejor "normalizacion" para el siguiente ejemplo y no pude llegar a algo que me convenza.

Supongamos una simple tabla USUARIOS, con los campos clasicos, no importa.
Si queremos definir los usuarios que son HERMANOS, cual es la mejor manera?

Obviamente poner una columna "hermanos" dentro de usuarios no.
Pero tampoco me convence crear una tabla HERMANOS que tenga 2IDs a la tabla USUARIOS.
Porque en este ultimo caso podria haber datos "repetidos". Por ej: una fila en la tabla HERMANOS con 1,2 y otra con 2,1 estarian diciendo las dos que 1 y 2 son hermanos.

Este mismo problema se puede plantear en otras situaciones (por ejemplo comercios con sucursales, etc).

Existe alguna solución más efectiva?