- •45 Типы диаграмм
- •Связь диаграммы с таблицей
- •Удаление диаграммы
- •[Основные функции субд
- •[Править]Классификации субд [править]По модели данных
- •[Править]По степени распределённости
- •[Править]По способу доступа к бд
- •Глава I. Что такое база данных?
- •Поиск текста в записях
- •Поиск текста в текущем поле:
- •Поиск текста во всех полях:
- •Просмотр заданных записей с помощью фильтра
- •Создание сложных фильтров с помощью Конструктора фильтров
- •Создание и-фильтра:
- •Создание или-фильтра:
- •Сортировка данных (в режиме таблицы)
- •Фильтрация данных (в режиме таблицы)
- •Условие: имя: н* (сотрудники, имена которых начинаются на букву н)
- •1.7. Ключевые поля.
- •1.8. Определение в базе данных связей между таблицами.
- •1.9. Обеспечение целостности данных в Microsoft Access.
- •Импорт данных из другой базы данных Access или связывание с данными в ней
- •Общие представления об импорте и связывании данных из другой базы данных Access
- •Обычные сценарии импорта данных или объектов из базы данных Access
- •Обычные сценарии создания связи с таблицей базы данных Access
- •Импорт данных из базы данных Microsoft Access
- •Подготовка к импорту
- •Импорт данных
- •Сохранение спецификации импорта
- •Создание связи с данными другой базы данных Access
- •Подготовка к созданию связей с таблицами базы данных Access
- •Связь с данными
- •49 2.4.5. Проектирование форм и работа с ними
- •2.4.5.1. Создание формы с помощью Мастера
- •2.4.5.2. Создание формы с помощью Конструктора
- •50 7.4.3. Технология создания запросов на выборку
- •7.4.4. Технология создания запросов “с параметром”
- •7.4.5. Технология создания итогового запроса
- •Разработка запросов к базе данных
- •51 2.4.6. Создание отчета как объекта базы данных
- •2.4.6.1. Структура отчета в режиме Конструктора
- •2.4.6.2. Способы создания отчета
- •2.4.6.3. Создание отчета
1.7. Ключевые поля.
Сила реляционных баз данных, таких как Microsoft Access, заключается в том, что они могут быстро найти и связать данные из разных таблиц при помощи запросов, форм и отчетов. Для этого каждая таблица должна содержать одно или несколько полей, однозначно идентифицирующих каждую запись в таблице. Это называется ключевым полем таблицы. Если для таблицы обозначены ключевые поля, то Microsoft Access предотвращает дублирование или ввод пустых значений в ключевое поле. В Microsoft Access можно выделить три типа ключевых полей: счетчик, простой ключ и составной ключ.
Ключевые поля счетчика
Поле счетчика можно задать таким образом, чтобы добавлении каждой записи в таблицу в это поле автоматически вносилось порядковое число. Для этого достаточно выбрать тип поля Счетчик. Указание такого поля в качестве ключевого является наиболее простым способом создания ключевых полей. Если до сохранения созданной таблицы ключевые поля не были определены, то при сохранении будет выдано сообщение о создании ключевого поля. При нажатии кнопки Да будет создано ключевое поле счетчика.
Простой ключ
Если поле содержит уникальные значения, такие как коды или инвентарные номера, то это поле можно определить как ключевое. Если выбранное поле содержит повторяющиеся или пустые значения, то оно не будет определено как ключевое. Для определения записей, содержащих повторяющиеся данные можно выполнить запрос на поиск повторяющихся записей. Если устранить повторы путем изменения значений невозможно, то следует либо добавить в таблицу поле счетчика и сделать его ключевым, либо определить составной ключ.
Составной ключ
В случаях, когда невозможно гарантировать уникальность значений каждого поля, существует возможность создать ключ, состоящий из нескольких полей. Чаще всего такая ситуация возникает для таблицы, используемой для связывания двух таблиц в отношении "многие-ко-многим". Если определить подходящий набор полей для составного ключа сложно, просто добавьте поле счетчика и сделайте его ключевым. Например, не рекомендуется определять ключ по полям "Имена" и "Фамилии", поскольку нельзя исключить повторения этой пары значений для разных людей.
Создание и изменение ключевых полей
Откройте таблицу в режиме конструктора.
Выделите одно или несколько полей, которые необходимо определить как ключевые. Для выделения одного поля выберите область выделения строки нужного поля. Для выделения нескольких полей нажмите и удерживайте клавишу CTRL и выберите область выделения для каждого поля.
Нажмите кнопку Ключевое поле на панели инструментов.
Допускается назначение ключевым полем поля, содержащего данные, однако, если в этом поле имеются повторяющиеся или пустые значения, будет выведено сообщение об ошибке. Получивший такое сообщение пользователь имеет три возможности: выполнить запрос на поиск повторяющихся записей для поиска записей, содержащих повторяющиеся или пустые значения в поле, и изменить эти значения; выбрать другое поле или добавить поле счетчика и определить его как ключевое.
Для составного ключа существенным может оказаться порядок образующих ключ полей. Сортировка записей осуществляется в соответствии с порядком ключевых полей в бланке в режиме конструктора таблицы. Если необходимо указать другой порядок сортировки без изменения порядка ключевых полей, то сначала определите ключ, как это описано выше, а затем нажатием кнопки Индексы на панели инструментов откройте окно "Индексы" и укажите другой порядок полей для индекса с именем "PrimaryKey".