Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/01/2017, 13:14
Avatar de NLeone
NLeone
 
Fecha de Ingreso: junio-2012
Ubicación: Buenos Aires.
Mensajes: 22
Antigüedad: 11 años, 10 meses
Puntos: 0
[CONSULTA] Sobre Diseño.

Estimados, gracias de antemano por tomar el tiempo de leer mi consulta, es una duda bastante sencilla para quienes hayan desarrollado algún Sistema de Venta.

Tengo 3 Tablas:

persona_fisica:

id
cuil
apellido_paterno
apellido_materno
nombre_s
...

persona_juridica:

id
cuit
ingresos_brutos
razon_social
inicio_actividades
...

cliente:
id
...
...

El tema es que el Cliente puede ser tanto persona física como persona jurídica, y no se cómo realizar la relación con alguna de las dos tablas, la idea es tener integridad referencial, he hecho con otro sistema lo mismo pero no tenía clientes, sino afiliados, y en ese caso no tuve drama ya que solo podían ser personas físicas.

Se me ocurrió crear 2 tablas clientes, una para cada persona y luego unirlas en las consultas, pero también me modificaría el tema de las facturas, ya que en la tabla para las mismas, traigo los datos de la tabla cliente....

Otra posibilidad es de en la tabla cliente, en vez de poner una FK de alguna de las dos tablas (persona física o persona jurídica), poner el cuil/cuit, y que sea único en la tabla, pero no me da seguridad para la integridad referencial.

Bueno aguardo alguna respuesta y agradezco nuevamente!

Saludos!