
- •Определение данных в ms Access
- •2.2. Способы создания таблиц
- •Создание таблицы в режиме таблицы
- •2.2.1.1. Создание новой таблицы в новой базе данных
- •2.2.1.2. Создание новой таблицы в существующей базе данных
- •2.2.1.3. Добавление полей в таблицу в режиме таблицы
- •2.2.1.4. Добавление поля с помощью шаблона или перетаскивания столбца из таблицы
- •2.2.1.5. Сохранение таблицы
- •2.2.2.4. Определение или изменение первичного ключа
- •2.2.2.5. Удаление первичного ключа
- •2.3. Индексы
- •2.3.1. Создание индекса для одного поля
- •2.3.2. Создание составного индекса
- •2.4. Создание связи между таблицами
- •2.4.1. Типы межтабличных связей
- •2.4.2. Создание межтабличной связи с помощью окна Схема данных
- •В процессе создания связи между таблицами с помощью вкладки Схема данных выполняются следующие действия.
- •2.4.3. Создание межтабличной связи с помощью области «Список полей»
- •2.4.4. Изменение межтабличной связи
- •2.4.4.1. Задание типа объединения
- •Обеспечение целостности данных
- •3. Порядок выполнения лабораторной работы
- •4. Контрольные вопросы
- •Манипулирование данными в ms Access
- •2.1.2. Дополнительные возможности манипулирования данными
- •2.1.3. Ввод данных в связанные таблицы
- •2.1.4. Мастер подстановок
- •2.2. Поиск, замена, сортировка и фильтрация данных
- •2.2.1. Поиск и замена данных
- •2.2.2. Сортировка данных
- •2.2.3. Использование фильтров
- •2.2.3.1. Обычный фильтр
- •2.2.3.2. Фильтр по выделенному
- •2.2.3.3. Расширенный фильтр
- •2.3. Выбор данных из таблиц с помощью запросов
- •2.3.1. Создание и выполнение простого запроса на выборку
- •2.3.2. Создание запроса на основе двух таблиц
- •2.3.3. Объединение данных из двух таблиц с помощью их связи с третьей таблицей
- •2.3.4. Использование в запросах вычисляемых полей
- •2.3.5. Параметрические запросы
- •2.3.6. Примеры простейших условий отбора для полей
- •3. Порядок выполнения лабораторной работы
- •4. Контрольные вопросы
-
Обеспечение целостности данных
Задача сохранения целостности данных состоит в недопущении непарных записей и поддержании ссылок в синхронизированном состоянии, чтобы исключить появление записей со ссылками на несуществующие записи. Целостность данных обеспечивается путем ее определения при создании межтабличной связи.
Если в базе данных еще не определены связи или окно Схема данных открывается впервые, будет отображено диалоговое окно Добавление таблицы. Если это окно будет отображено, нажмите кнопку Закрыть.
На вкладке Конструктор в группе Связи щелкните Все связи. Будут отображены все связанные таблицы и все линии связи. Обратите внимание, что скрытые таблицы (таблицы, для которых установлен флажок Скрытый в диалоговом окне Свойства) и их связи не будут отображены, если не установлен флажок «Показывать скрытые объекты» в диалоговом окне Параметры переходов.
Для обеспечения целостности данных выполните следующие действия.
-
Щелкните линию связи для связи, которую необходимо изменить.
Выделенная линия связи станет жирной.
-
Дважды щелкните линию связи или на вкладке Конструктор в группе
Сервис щелкните Изменение связей. Будет открыто диалоговое окно Изменение связей.
-
Установите флажок Обеспечение целостности данных.
-
Внесите в связь любые дополнительные изменения, а затем нажмите
кнопку ОК.
После обеспечения целостности данных действуют следующие правила.
-
Невозможно ввести в поле внешнего ключа связанной таблицы значение, не содержащееся в поле первичного ключа главной таблицы, — иначе будут созданы непарные записи.
-
Невозможно удалить запись из главной таблицы, если в связанной
таблице существуют соответствующие записи. Например, нельзя удалить запись сотрудника из таблицы «Сотрудники», если у этого сотрудника есть заказы в таблице «Заказы». Но можно удалить главную запись и все связанные записи одной операцией, установив флажок Каскадное удаление связанных записей.
-
Невозможно изменить значение первичного ключа в главной таблице, потому что это приведет к появлению непарных записей. Например, нельзя изменить номер заказа в таблице «Заказы», если существуют записи, связанные с этим заказом в таблице «Заказано». Но можно обновить главную запись и все связанные записи одной операцией, установив флажок Каскадное обновление связанных полей.
Дополнительные сведения об особенностях создания связей можно найти в разделах «Руководство по межтабличным связям» и «Создание, изменение или удаление связи» справочной системы Access.
3. Порядок выполнения лабораторной работы
-
Изучить и экспериментально исследовать различные способы создания и
открытия баз данных.
-
Проанализировать информационно-логическую модель, разработанную в
предыдущей лабораторной работе. Определить сущности, которые будут использоваться в Access для создания соответствующих таблиц.
-
Создать одну группу таблиц в режиме таблицы, а другую группу - в режиме
конструктора.
-
Исследовать возможности добавления полей таблиц в режимах таблицы и
конструктора.
-
Создать в таблицах первичные ключи. Проверить нормализацию таблиц.
-
Для некоторых полей таблиц создать индексы.
-
Определить необходимые связи между созданными таблицами.
-
Исследовать возможности задания типа объединеня и обеспечения
целостности данных.
-
Составить отчет о лабораторной работе, который должен содержать
исходную информационно-логическую модель, пояснение процесса создания базы данных (таблиц, полей, ключей, индексов, связей и т.п.) и окончательный вариант схемы данных.