escay/Facttype — Issue #31: Model checks
Author: KarlONeill
Created: 2012-01-24 07:58:57+00:00
State: open

Here are some model checks that can be performed

- No primary or alternative uniqueness contstraint may totally overlap any other uniqueness constraint.
- If all columns of any equalityrule or subsetrule are subject to a uniqueness constraint that covers those columns and only those columns, it is the "1" side in a "1:1" or "1:N" UML relationship.
- If all columns of any equalityrule or subsetrule are not subject to a uniqueness constraint that covers those columns and only those columns (or if the columns are not included in any uniqueness constraint at all), it is the "N" side in a "1:N" or "N:M" UML relationship.