Это вопрос интервью, с которым я столкнулся
Дано ТРИ таблицы
- GRADUATE - Выпускник
- ЧЕСТИ - Предметы с отличием
- GRADHONS - Мостовая таблица для связи выпускников с определенным предметом с отличием
Вопрос - Как должны быть определены ГРЕЙДОНЫ в модели данных, чтобы модель данных применяла ограничение, согласно которому выпускник может иметь только один предмет с отличием?
Интервьюер не был в восторге от моих предложений
- Используйте только ключ выпускника в качестве PK в таблице GRADHONS
- Измените модель данных и ссылочные награды как часть таблицы Graduate.
Мой вопрос такой же, как и в исходном вопросе об интервью. Как бы вы определили отношение «уникальный-1-1» в таблице мостов, чтобы оно выполнялось моделью данных?