Вот пример того, что представляет собой Arc Exclusivity Arc (зеленая дуга); что это говорит о том, что у самолета могут быть либо гребные винты, либо реактивные двигатели, но не оба.Что такое Exclusivity Arc, названная в UML
В Баркере ER нотации, исключение ограничения на два или более ролей показан, как «исключительные» дуги соединены с ролями с маленькой точкой или окружности.
- см http://www.orm.net/pdf/JCM12.pdf (страница 2).
Кстати, можете ли вы иметь их в DDD? (Я предполагаю, что вы можете, если они являются частью UML).
Edit - мой вопрос вокруг DDD иша немного вводит в заблуждение, и я положил его InAs запоздалая мысль, но @sfinnies ответ возникает еще один правильный вопрос, который я задам отдельно (после некоторых исследований).
Спасибо, sfinnie. Я задавался вопросом, как DDD занимается формулированием такого рода ограничений, но это скорее побочный вопрос. Мой основной вопрос заключается в следующем: в Data Modeling вы можете иметь «Exclusivity Arc» (в частности, в обозначениях Barker ER). Я просто хочу знать, имеет ли UML эквивалент и что он называется. –
Ahh - хорошо. Да, UML имеет эквивалент - ограничение xor. Нарисовано как пунктирная линия между (или между) взаимоисключающими классами. См. Рисунок 7.34 на стр. 61 спецификации суперструктуры UML (http://www.omg.org/spec/UML/2.3/Superstructure/PDF/). – sfinnie
Спасибо sfinnie - ваш комментарий был тем, что запечатал «правильный ответ» :) –