Как определить ключевое поле в таблице.

0

Posted by Виктория Павловна Дончик | Posted in MS Access | Posted on 01-01-2013

Метки: ,

Как определить ключевое поле в таблице.Как определить ключевое поле в таблице.

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

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

  • Иванов Иван Иванович
  • Иванов Иван Иванович

Это не один человек записанный дважды в таблице, а два разных конкретных человека! Да, в таблице могут быть два совершенно разных человека с именами Иванов Иван Иванович. Как их различить? Это достигается с помощью ключевого поля.

Ключевое поле - это атрибут или группа атрибутов, которые обеспечивают уникальность каждой строки (записи).

Именно ключевое поле позволит каждую запись считать разной, в данном примере позволит различить двух Ивановых.

Ключевые поля бывают тех видов:

  • счетчик;
  • простой ключ;
  • составной ключ.

В каждой таблице должно быть обязательно ключевое поле. Мы будем использовать ключевое поле типа счетчик. Для его создания достаточно выделить атрибут в контекстном меню ПКМ выбрать команду Ключевое поле. Если вы не определили атрибут, который будет ключевым, то при закрытии таблицы, Access обязательно предложит создать ключевое поле, выбрав ключ самостоятельно.

Обратите внимание, что ключевое поле очень важно при создании таблиц. Ключевое поле используется

  • для связи таблиц между собой;
  • для быстрого поиска информации в таблицах.

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

Повторим:

  • Если атрибут Фамилия сделать ключевым полем, то в таблице не должно быть двух одинаковых фамилия, что в реальной жизни невозможно, т.к. в классе, например, учатся брат и сестра с одинаковыми фамилиями.
  • Если использовать в качестве первичного ключа (Фамилия, Домашний_Адрес), то не должно быть одинаковых адресов в записях таблицы, что так же невозможно, т.к. в одном классе могут учиться брат и сестра, проживающие по одному адресу.
  • Перебрав все атрибуты на кандидаты в первичный ключ, приходим к выводу, что нужно ввести дополнительное поле, которое будем использовать в качестве ключа.
  • Напомню, если название поля состоит из двух слов, то пробелы использовать не рекомендуется. Лучше в этом случае использовать нижнее подчеркивание для соединения слов.

P.S. Театр начинается с вешалки, а таблица с ключевого поля. Очень важно правильно научиться определять ключевое поле.

Напомню, что есть несколько способов создания БД, которые рассмотрены в уроке "Введение в Access", есть также несколько способов создания таблиц. В уроке "Способы создания таблиц в Access" подробно рассмотрены первые два способа: с помощью мастера и ввода в таблицу.

Write a comment