¿Esto?:
Por lo que se alcanza a ver, estás pretendiendo hacer una FK en Usuarios que apunte a Empleados y otra en empleados que apunte a usuarios... si eso es lo que quieres hacer, te comento que eso se denominan "relaciones circulares", y son de cumplimiento imposible.
Las relaciones circulares son errores de diseño que no se deben cometer.
Te lo explico en palabras simples: En el supuesto caso que pudieras definirlas, para dar de alta un empleado debería existir primero el usuario correspondiente al empleado; pero para dar de alta el usuario antes debe existir el empleado a que hace referencia....
Como te imaginas, eso es simplemente
imposible.
¿Se entiende?
El error consiste en creer que todo se relaciona con todo, y no es asi. dependerá del analisis, evitar que se generen relaciones de este tipo.
Resumiendo: ¿Qué es primero? ¿El Empleado o el Usuario?
A mi entender un Empleado va primero, ya que pes el empleado en tanto persona quien pertenece a la organización de la empresa. El Usuario es un atributo del Empleado que ser usa para acceder al sistema, pero para que el username exista, el Empleado ya debe existir.
Por su lado el Usuario
depende del empleado, por lo que si el empleado desaparece, el usuario debe dejar de existir.
Entonces lo que va e una FK en Usuario que apunta a empleado, pero ninguna de Empelado apunta a Usuario.
¿Queda más claro?