MS Access - создание отношений
В этой главе мы поймем необходимость создания отношений между связанными таблицами. Одна из целей хорошего дизайна базы данных - устранить избыточность данных.
Для достижения этой цели вы разделяете свои данные на множество тематических таблиц, чтобы каждый факт был представлен только один раз.
Для этого все общие поля, которые связаны друг с другом, помещаются в одну таблицу.
Чтобы сделать этот шаг правильно, вы должны сначала понять отношения между вашими таблицами, а затем указать эти отношения в своей базе данных Access.
Зачем создавать отношения между таблицами?
MS Access использует отношения таблиц для объединения таблиц, когда вам нужно использовать их в объекте базы данных. Существует несколько причин, по которым вам следует создавать связи таблиц перед созданием других объектов базы данных, таких как формы, запросы, макросы и отчеты.
Для работы с записями из более чем одной таблицы часто необходимо создать запрос, объединяющий таблицы.
Запрос работает путем сопоставления значений в поле первичного ключа первой таблицы с полем внешнего ключа во второй таблице.
Когда вы разрабатываете форму или отчет, MS Access использует информацию, которую он собирает из отношений таблиц, которые вы уже определили, чтобы предоставить вам осознанный выбор и предварительно заполнить настройки свойств соответствующими значениями по умолчанию.
При разработке базы данных вы разделяете информацию на таблицы, каждая из которых имеет первичный ключ, а затем добавляете внешние ключи в связанные таблицы, которые ссылаются на эти первичные ключи.
Эти иностранные key-primary key pairings формируют основу для отношений таблиц и многотабличных запросов.
Давайте теперь добавим еще одну таблицу в вашу базу данных и назовем ее tblHRData с помощью Table Design, как показано на следующем снимке экрана.
Нажми на Save значок, как на скриншоте выше.
Войти tblHRData в качестве имени таблицы и щелкните Ok.
tblHRData теперь создается с данными в нем.