The One
The One

Reputation: 4784

You can't create a direct active relationship between A and B because that would introduce ambiguity

Can you explain this ambiguity?

enter image description here enter image description here

Upvotes: 3

Views: 11870

Answers (1)

Alexis Olson
Alexis Olson

Reputation: 40204

I understand the problem is that both tables Analyzers and Entries are pointing to Labs

This isn't quite the right explanation.

The ambiguity arises because there are two distinct paths for Labs to filter Entries.

It already filters directly via

Labs[Id] 1-->* Entries[IdLab]

and if the relationship in question is activated, then also indirectly via

Labs[Id] 1-->* Analyzers[IdLab] 1-->* Entries[IdLab]

I'd recommend this article for more insight into ambiguous relationships (even though it's largely about bidirectional relationships). This article is worth a read too.

Upvotes: 3

Related Questions