22/11/2013, 12:56
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años 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) |