Определение ключевых полей

Содержание

Слайд 2

Ключевое поле

это одно или несколько полей, комбинация значений которых однозначно определяет каждую

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

Слайд 3

Свойство

Если для таблицы определены ключевые поля, то Microsoft Access предотвращает дублирование или

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

Слайд 4

Следствия

Ключ – это поле, содержащее данные без повторяющихся значений или пустых (незаполненных)

Следствия Ключ – это поле, содержащее данные без повторяющихся значений или пустых
значений.
Не могут быть ключевыми поля:
Логическое,
Гиперссылка,
Поле объекта OLE.

Слайд 5

Назначение

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

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

Слайд 6

Типы ключевых полей

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

Типы ключевых полей счетчик, простой ключ, составной ключ.

Слайд 7

1. Счетчик

В режиме Конструктора таблиц:
Включить в таблицу поле типа Счетчик.
Задать для свойства

1. Счетчик В режиме Конструктора таблиц: Включить в таблицу поле типа Счетчик.
Новые значения вариант Последовательные.
Выделить поле и нажать кнопку Ключевое поле на панели инструментов Конструктор таблиц.

Слайд 8

Замечание

Если до сохранения созданной таблицы ключевые поля не были определены, то при

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

Слайд 9

2. Простой ключ

Для создания простого ключа достаточно иметь поле, которое содержит уникальные

2. Простой ключ Для создания простого ключа достаточно иметь поле, которое содержит
значения (например, коды или номера).

Слайд 10

Для проверки наличия записей, содержащих повторяющиеся данные, можно выполнить запрос на поиск

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

Слайд 11

Если устранить повторы путем изменения значений невозможно, следует либо добавить в таблицу

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

Слайд 12

3. Составной ключ

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

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

Слайд 13

Определения составного ключа

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

Определения составного ключа Открыть таблицу в режиме Конструктора. Выделить поля, которые необходимо
ключевые.
Можно использовать выборочное выделение (+ Ctrl).
Нажать кнопку Ключевое поле на панели инструментов Конструктор таблиц.

Слайд 14

Замечание

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

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

Слайд 15

Замечание

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

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

Слайд 16

Рассмотрим в качестве примера применения составного ключа таблицу "Заказано" базы данных из

Рассмотрим в качестве примера применения составного ключа таблицу "Заказано" базы данных из примера .
примера .

Слайд 18

В данном случае в качестве составного ключа используются поля "Код заказа" (OrderlD)

В данном случае в качестве составного ключа используются поля "Код заказа" (OrderlD)
и "КодТовара" (ProductID), т. к. ни одно из этих полей в отдельности не гарантирует уникальность записи.

Слайд 19

При этом в таблице выводится не код товара, а наименование товара, т.

При этом в таблице выводится не код товара, а наименование товара, т.
к. поле "КодТовара" (ProductID) данной таблицы содержит подстановку из таблицы "Товары" (Products), а значения полей "КодТовара" (ProductID) этих таблиц связаны отношением "один-ко-многим" (одной записи таблицы "Товары" (Products) может соответствовать несколько записей таблицы "Заказано" (OrderDetails)).
Оба поля могут содержать повторяющиеся значения.
Так, один заказ может включать в себя несколько товаров, а в разные заказы могут включаться одинаковые товары.
В то же время сочетание полей "КодЗаказа" (OrderlD) и "КодТовара" (ProductID) однозначно определяет каждую запись таблицы "Заказы" (OrderDetails).

Слайд 20

Удаление ключа

Открыть таблицу в режиме Конструктора.
Выделить имеющееся ключевое поле (ключевые поля).
Отжать кнопку

Удаление ключа Открыть таблицу в режиме Конструктора. Выделить имеющееся ключевое поле (ключевые
Ключевое поле и поле потеряет значок (значки) ключевого поля.

Слайд 21

Изменение ключа

Удалить имеющиеся ключи.
Выбрать другой набор полей для ключа.
Нажать на кнопку

Изменение ключа Удалить имеющиеся ключи. Выбрать другой набор полей для ключа. Нажать на кнопку Ключевое поле.
Ключевое поле.
Имя файла: Определение-ключевых-полей.pptx
Количество просмотров: 42
Количество скачиваний: 0