Ключ – одно или несколько полей для идентификации записей таблицы.
Первичный ключ
Простой ключ У разных книг могут совпадать значения полей, но
инвентарный номер у каждой книги свой.
Таблица КНИГИ
Номер | Автор | Название | Год | Полка |
Семакин И.Г. | Структурированный конспект базового курса | |||
Угринович Н.В. | Информатика и информационные технологии | |||
Окулов С.В. | Основы программирования |
Составной ключ У разных записей одновременно не могут совпадать
только сочетание двух полей: город и номер школы.
Таблица ШКОЛЫ
Город | Номер школы | Директор | Адрес школы | Телефон |
Москва | Крючкова И.И. | Нижняя Первомайская, 14 | 465-23-52 | |
Тверь | Григорьев С.В. | Пушкинская, 34 | 3-75-45 | |
Пермь | Сысоева Т.И. | Мира, 78 | 47-30-12 |
Каждая запись в таблице должна иметь первичный ключ.
Свойства первичного ключа
- Уникальность записи, т.е. запись должна однозначно определяться значением ключа.
- Отсутствие избыточности, т.е. никакое поле нельзя удалить из ключа, так, чтобы он не потерял уникальности.