Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/11/2015, 14:16
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Relaciones 1 a 1 en SQl server 2012

Es una pregunta genérica, no es solamente para SQL Server.
Toda relación 1:1 require que una y sólo una de las tablas se relacione por FK con otra tabla.
NUNCA deben existir FK simétricas entre ambas, por lo que el RUT debe ser PK en una tabla y FK en la otra (donde también podría ser PK al mismo tiempo).
En general, un Usuario es una condición o atributo del Alumno, por lo que lo primero que existe y en consecuencia es la entidad fuerte, es el ALUMNO. El Usuario pasa a ser una tabla dependiente de Alumno.
En ese contexto, debes crear una FK desde Usuario a Alumno, sobre el campo RUT, y a su vez el RUT debe ser la PK de la tabla Alumno.

¿Se entiende?

NO DEBES crear una FK desde Alumno a Usuario. La dependencia ya está definida por la FK de Usuario. Si por error definieras una FK en sentido inverso te encontrarías con una relación circular, que es de cumplimiento imposible.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)