Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/11/2011, 16:01
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años, 1 mes
Puntos: 85
Respuesta: Duda en Base de Datos (Diseño)

Puedes definir la relación entre proveedor y representante con una tabla más, por ejemplo:

proveedor
id_persona (FK persona)

representante
id_persona (FK persona)

representante_proveedor (relación 1..N entre proveedor y representante)
id_representante_proveedor
id_proveedor (FK persona)
id_representante (FK persona)
(con un campo adicional id_representante_proveedor como PK)

o bien

representante_proveedor (relación 1..N entre proveedor y representante)
id_proveedor (FK persona)
id_representante (FK persona)
(con los campos existentes id_proveedor,id_representante como PK compuesta)

Saludos