Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/11/2013, 12:56
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: como hacer una cosulta de dos tablas que no tienen mucho en comun

Disculpa que te lo diga así, pero tu solución es un espanto. No pasaría ni siquiera un examen en programación OO básica.
Lo que deberías haber creado es una Entidad Cliente con dos entidades hijas: ClientePersona y ClienteEmpresa. De ese modo la registración se relaciona con la entidad padre (Cliente), y no con cada una de las otras, que a su vez heredan la PK de la entidad de nivel superior (a su vez es PK y FK en cada una de ellas).
Es un ejemplo sacado de manual básico. Así es como se resuelve siempre este tipo de casos.

A mi entender, deberás replantear el diseño de datos. Lo que tienes, simplemente no sirve, y NO, no puedes relacionar una tabla con una FK que apunte a otras DOS... eso es una total violación al paradigma relacional.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)