Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/08/2004, 11:18
Avatar de Vice
Vice
 
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 21 años, 5 meses
Puntos: 2
Aviana, el problema que te da al insertar un proveedor o un cliente válido es muy sencillo: si es un proveedor no es un cliente (falla la foreign key sobre clientes) y si es un cliente no es un proveedor (falla la foreign key sobre proveedores).
¿Por qué no te planteas una única tabla para proveedores y clientes con un atributo que te indique que tipo de individuo es?. De esta manera la clave foránea sólo tiene que cumplirse contra una tabla. Además para no tener tantos campos infrautilizados, te creas una tabla complementaria para los datos de un cliente que no tienes para un proveedor.
Un saludo.