Связь между таблицами. Ключевые поля.

  • docx
  • 11.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-00549.docx

Связь между таблицами. Ключевые поля. Первичный ключ обладает двумя основными свойствами:

однозначно определяет запись;

никакое поле нельзя удалить из ключа, не нарушая при этом свойство однозначности.

В MS Access можно выделить три типа ключевых полей:

1.   Счетчик.

2.   Простой ключ.

3.   Составной ключ.

Поле счетчика можно задать таким образом, чтобы при добавлении каждой записи в таблицу в это поле автоматически вносится порядковое число. Указание такого поля в качестве ключевого является наиболее простым способом создания ключевых полей. Если до сохранения созданной таблицы ключевые поля не были определены, то при сохранении будет выдано сообщение о создании ключевого поля. Также таблица может быть использована при репликации базы данных.

Если поле содержит уникальные значения, такие как коды или инвентарные номера, то это поле можно определить как простой ключ. Если выбранное поле содержит повторяющиеся или пустые значения, то система не позволит определить его как ключевое. Для определения записей, содержащих повторяющиеся данные, можно выполнить запрос на поиск повторяющихся записей. Если устранить повторы путем изменения значений невозможно, то следует либо добавить в таблицу поле счетчика и сделать его ключевым, либо определить составной ключ.

В случаях, когда трудно гарантировать уникальность значений каждого поля, существует возможность создать составной ключ из нескольких полей. Чаще всего такая ситуация возникает для связывания двух таблиц в отношении

многие-ко-многим‖.

По ключевому полю и устанавливается связь между таблицами. Это означает, что при построении запросов по двум таблицам СУБД сможет объединять данные строк, в которых значения поля совпадают.