This Jupyter lab notebook tests for attribute/role idempotency in two ways
- It checks ternary relations
- It checks has relations
The results are clear. Ternary independently named relations on attributes work correctly and are not idempotent, whereas binary, local relations, basically attribute owns attribute is idempotent and do not work