Я пытаюсь смоделировать ограничение, изображенное на диаграмме ORM ниже, используя NORMA для Visual Studio 2010:
Торговец совершает сделки в Валюте тогда и только тогда, когда этот Торговец использует Процессор, поддерживающий эту Валюту.
Согласно этой ссылке, я пытаюсь смоделировать ограничение подмножества соединений. Вот пример по ссылке выше:
То, что читается как Человек, может работать над Проектом, только если этот Человек работает в Отделе, который финансирует этот Проект.
Это похоже на то, что я пытаюсь смоделировать.
Я пробовал несколько комбинаций, если добавлял ограничение подмножества, щелкая одну роль, затем другую, но всегда приводил к таким ошибкам, как:
- Ограничение SubsetConstraint1 в модели ORMModel1 имеет ролевых игроков в столбце 1 с несовместимыми типами.
- Ограничение SubsetConstraint1 в модели ORMModel1 имеет ролевых игроков в столбце 2 с несовместимыми типами.
Как я могу смоделировать это ограничение?