• Jueves 28 de Marzo de 2024, 16:30

Autor Tema:  Duda con los FK  (Leído 2448 veces)

gabio2

  • Miembro MUY activo
  • ***
  • Mensajes: 402
  • Nacionalidad: mx
    • Ver Perfil
Duda con los FK
« en: Martes 22 de Enero de 2013, 17:26 »
0
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:

  • Cliente
  • Empleado
  • Usuario

La tabla Usuario además de los campos correspondientes, le he añadido lo siguiente:
  • UsuarioTipo
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.
  • UsuarioTipoId
  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! :)

@gabio87

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re:Duda con los FK
« Respuesta #1 en: Lunes 16 de Marzo de 2015, 08:50 »
0
Si es valido/correcto, para conservar la integridad de los datos.

Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================