Допустим, у меня есть три сущности:Обеспечения сложного ограничения в MySQL DB
- Проекты
- Разделы
- Деятельность
Интересно, если это возможно, чтобы обеспечить соблюдение следующих ограничений в моем модель данных:
- A proj ЭСТ содержит ноль или более секций
- Участок принадлежит к одному проекту
- раздел содержит ноль или более видов деятельности
- Деятельность принадлежит к одному проекту или секции в рамках этого проекта
Что является лучшим способ моделирования этих ограничений, особенно последний?
Предположим, что у меня есть деятельность, относящаяся к проекту X, и два раздела, из которых один принадлежит проекту X, а другой принадлежит проекту Y. Как я могу принудить ограничение, что действие может не принадлежать разделу, который принадлежит проектировать Y? –