Ссылка на составной первичный ключ в Access 2007

Я осмотрелся и нашел несколько похожих вопросов, но они были для SQL Server.

Вот небольшая структурированная база данных, которую я создал, чтобы показать вам отношения, которые я хочу смоделировать. По существу, это довольно просто, каждый год имеет 12 периодов, и экземпляр периода-года не может встречаться дважды (период 9-го года 2012 г. не может встречаться более одного раза).

Access composite key database structure

Поэтому я подумал, что лучший способ смоделировать это будет иметь период таблицы с одним полем со значениями от 1 до 12, год таблицы, следуя той же логике (2011,2012 ...), и так как это N- отношение к N Я создал таблицу period_by_year, которая объединяет их для использования в rpt_maintenance_kpi. Сложность заключается в том, что для того, чтобы сделать каждую комбинацию уникальной, я сделал и period_no, и year_no частью составного первичного ключа. По моему мнению, это решает проблему элегантно, но затем я застрял на том, как ссылаться на этот составной первичный ключ из rpt_maintenance_kpi (или любой другой таблицы в этом отношении). Я попытался сделать два соединения, но это, похоже, не работает (создает вторую таблицу rpt_maintenance_kpi, и я считаю, что это не будет делать то, что я хочу сделать).

Итак, как я могу обработать внешний ключ для составного первичного ключа?

Спасибо заранее.

Ответы на вопрос(2)

Ваш ответ на вопрос