Введение в курс "Базы данных" - Ключи

E-mail Печать PDF
Рейтинг пользователей: / 9
ХудшийЛучший 
Индекс материала
Введение в курс "Базы данных"
Классификация БД по их использованию
Реляционные БД (MS Access)
Ключи
Связи между таблицами
Неформальные методы приведения таблиц к третьей нормальной форме
Операции в БД (VBA)
Операции над записями
SQL
Оператор Select
DISTINCT
FROM
Группировка
Объединение таблиц
Параметры
Перекрёстные запросы
Обновление данных
Удаление данных
Подчинённые запросы
Создание таблиц
Добавление новых полей
Tехнология разработки программного обеспечения, использующего базы данных
Доступ к данным в VB 6.0
Работа с записями
Отчёты в VB6
Доступ к данным в C++ Builder
Отчёты в C++ Builder
Создание многоуровневых приложений
Доступ к данным в C# (Visual Studio 2005)
Создание отчётов
OLAP технологии. XML язык
SQL Server
Триггер
Программирование триггера
XML
Все страницы

Ключи

Ключом в таблице называется одно или несколько полей, однозначно определяющих запись. Основной ключ в MS Access - поле счётчик.

Существует 5 видов ключей:

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

2.      Первичные ключи - один из возможных ключей, выбранных пользователем.

3.      Альтернативные ключи - возможные ключи, которые не являются первичными.

4.      Общие ключи. Общим ключом называется любой атрибут, используемый для объединения 2 таблиц. Как правило, общие ключи являются внешними.

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

6.      Составной ключ - ключ, который состоит из нескольких полей.

Понятие ключа связано с понятием индекса. Индексации может подвергаться как одно поле, так и несколько. Под индексацией понимается установление соответствия между значением поля и определенным индексом (обычно числовым). Они предназначены для упорядочивания записей. Их основной недостаток: перестройка индексов происходит каждый раз при изменении таблицы. Чем больше индексов, тем дольше будут обрабатываться изменение таблицы, поэтому необходимо индексировать только те поля, по которым необходим поиск. Основное преимущество индексов - ускоренный поиск и сортировка записей по индексу. Кроме того можно установить уникальность индекса, что обеспечит уникальность вводимых записей по нему (например, установив уникальный составной индекс по полям место и время в таблице по бронированию авиабилетов, можно избежать возможности ввода некорректных данных). В Access всегда строится индекс по ключевому полю.



 

Добавьтe Ваш комментарий

Ваше имя (псевдоним):
Ваш адрес почты:
Заголовок:
Комментарий: