Тема урока: «Первичный ключ в базе данных»
Цель урока: 10.3.1.3 определять первичный ключ в базе данных»
ПЕРВИЧНЫЙ КЛЮЧ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ
ПЕРВИЧНЫЙ КЛЮЧ в базе данных – это поле (или совокупность полей), значение которого не повторяется у разных записей
Простой ключ
Составной ключ
Номер | Автор | Название | Год | Полка |
001 | Беляев А. Р. | Звезда КЭЦ | 1990 | 3 |
002 | Олеша Ю. К. | Избранное | 1987 | 5 |
003 | Беляев А. Р. | 1994 | 1 |
Город | № школы | Директор | Телефон |
Крюков | 1 | Иванов А. П. | 12 - 35 |
Шадринск | Строев С. С. | 4 - 33 - 11 | |
2 | Иванов А. П. | 4 - 23 - 15 |
В базе данных «Домашняя библиотека» у разных книг могут совпадать значения полей, но инвентарный номер у каждой книги свой
В этой таблице у разных записей не могут совпадать одновременно значения двух полей: «Город» и «№ школы». Они образуют составной ключ таблицы.
Первичный ключ
Первичный ключ (primary key) представляет собой один из примеров уникальных индексов и применяется для уникальной идентификации записей таблицы. Никакие из двух записей таблицы не могут иметь одинаковых значений первичного ключа. Первичный ключ обычно сокращенно обозначают как PK (primary key).
В реляционных базах данных практически всегда разные таблицы логически связаны друг с другом. Первичные ключи как раз используются для однозначной организации такой связи.
Первичный ключ
Как видно на вышеуказанном рисунке первичным ключом таблицы themes является id_theme, а таблицы posts - id_post. Обратите внимание, что поле id_theme присутствует и в таблице posts. Каждое значение этого поля в таблице posts является внешним ключом (в данном случае это внешний ключ для первичного ключа таблицы themes). Внешний ключ сокращенно обозначают как FK (foreign key). Внешний ключ ссылается на первичный ключ таблицы themes, устанавливая однозначную логическую связь между записями таблиц themes и posts
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.