Uso de relaciones múltiples

Tal como dos entidades en la vida real se pueden conectar en múltiples formas, es posible que dos entidades lo hagan en una base de datos. Por ejemplo, dos personas pueden compartir una cuenta corriente y una hipoteca. Asimismo, hay situaciones en la vida real en las que una relación de un tipo excluye relaciones de otro tipo. Por ejemplo, si alguien tiene una relación de "hermano" con una persona, dicha persona no podrá tener también una relación de "casado" con esa misma persona.

El Generador de consultas visual tiene formas específicas de selección y visualización de relaciones "and" y "or". Cuando utiliza el Asistente para seleccionar relaciones, si selecciona más de una relación al mismo tiempo, el Generador de consultas visual interpreta esto como una relación "or”. Esto significa que buscará entidades que tengan una relación or respecto de la otra. Este es un ejemplo de una relación "or" en el Asistente y en el espacio de trabajo; devolverá las entidades que hacen depósitos o retiros de las cuentas.

Como alternativa, si selecciona más de una relación en distintos momentos, en distintas fases, el Generador de consultas visual interpretará esto como una relación "and”. Esto significa que buscará entidades que tengan ambas relaciones, no solo una u otra. Este es un ejemplo de una relación "and" en el Asistente y en el espacio de trabajo; devolverá las entidades que tienen cuentas de tarjeta de crédito y realizan los pagos de dichas cuentas: