Que tal buen día tengan todos.
Mi duda es la siguiente, estoy trabajando en el diseño de una base de datos (usando EA), ahora digamos que tengo estás 3 tablas:
La tabla Usuario además de los campos correspondientes, le he añadido lo siguiente:
campo CHAR(1), que contendrá.. una 'E' si el usuario es para algún empleado o una 'C' si el usuario es para algún cliente.
campo Integer, que contendrá el Id de la entidad a la que pertenezca (Empleado o Cliente).
[/list]
Además le he agregado una llave foránea por cada entidad que contenga algún usuario (Empleado, Cliente), y en Action le he puesto "Not Action" es decir, si elimina o actualiza no realiza nada, simplemente uso el FK para que en mi diagrama aparezca la unión y los campos con los que se unen.
Entonces mi duda es la siguiente, hablando del diseño de la base de datos, ¿es correcto agregar una llave foránea a mi tabla usuario por cada entidad (Empleado, Cliente)?
¿Que me recomiendan? o alguna otra opción sería de mucha ayuda.. gracias!