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