我正在尝试使用 NORMA for Visual Studio 2010 对下面 ORM 图中描述的约束进行建模:
当且仅当该商家使用支持该货币的处理器时,该商家才使用该货币进行交易。
根据此链接,我要建模的是连接子集约束。这是上面链接中的一个示例:
如果该人在跨越该项目的部门工作,则该人只能在该项目上工作。
这似乎与我试图建模的相同。
如果添加子集约束,单击一个角色,然后单击另一个角色,我尝试了几种组合,但总是会出现以下错误:
- 模型“ORMModel1”中的约束“SubsetConstraint1”在“1”列中具有不兼容类型的角色扮演者。
- 模型“ORMModel1”中的约束“SubsetConstraint1”在“2”列中具有不兼容类型的角色扮演者。
我该如何去建模这个约束?