Понятие ключевого поля.

 

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

Вернемся к примеру о прокате компакт-дисков. Если из таблицы Прокат известно, что клиент Иванов просрочил возврат взятого диска, то он должен уплатить штраф. Но в таблице Клиенты фирмы может быть несколько разных Ивановых, и компьютер не разберется, кто же из них должен заплатить штраф. Это означает, что поле Фамилия не является уникальным и его нельзя использовать для связи между таблицами. Поле Номер телефона тоже не подходит – одним телефоном могут пользоваться несколько разных людей. Если ни одно поле таблицы не приемлемо в качестве уникального, его можно создать искусственно. В нашем примере создано поле Шифр из инициалов клиента и последних цифр номера телефона. Это поле скорее всего будет уникальным, и, значит, его можно использовать в качестве ключа для связи между таблицами.

На практике в качестве первичного ключа часто используют поле типа Счетчик, т.к. одинаковые значения в это поле нельзя ввести по определению – его значение автоматически увеличивается на 1.

 

 








Дата добавления: 2015-05-08; просмотров: 884;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.