Я понимаю необходимость иметь ссылочную целостность для ограничения конкретных значений при вводе или, возможно, предотвращения их удаления по запросу удаления. Тем не менее, я не совсем понимаю, насколько допустимый прецедент исключает использование этого механизма.
Я предполагаю, что это подпадает под несколько вопросов:
- Когда ссылочная целостность не подходит?
- Уместно ли иметь поля, содержащие множественные и/или, возможно, неполные подмножества списка внешних ключей?
- Как правило, это должно быть конструктивное решение схемы или решение для дизайна интерфейса? (Или, возможно, ни один, ни оба)
Мысли?