У меня есть следующие таблицы
ModuleClass ( <ModuleID>, <Section>, <Number>, StartDate, EndDate)
ClassEnrollment ( <ModuleID>, <Section>, <Term Code>, <User Name>, Role)
Теперь сущность ModuleClass может иметь более одной регистрации, поэтому существует отношение от 1 до M. Однако при попытке определить FK между ModuleClass и ClassEnrollment, используя ModuleID и Section, я получаю
Столбцы в таблице ClassEnrollment do
не соответствует существующему первичному ключу или
УНИКАЛЬНОЕ ограничение
Однако и ModuleID, и Section участвуют в ограничении PK.
(я использую визуальные инструменты для баз данных для создания таблиц и определения отношений).
Как лучше представить эти отношения?