Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
___________________2010________2.doc
Скачиваний:
8
Добавлен:
01.12.2018
Размер:
672.77 Кб
Скачать
        1. Обеспечение целостности данных

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

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

На вкладке Конструктор в группе Связи щелкните Все связи. Будут отображены все связанные таблицы и все линии связи. Обратите внимание, что скрытые таблицы (таблицы, для которых установлен флажок Скрытый в диалоговом окне Свойства) и их связи не будут отображены, если не установлен флажок «Показывать скрытые объекты» в диалоговом окне Параметры переходов.

Для обеспечения целостности данных выполните следующие действия.

  1. Щелкните линию связи для связи, которую необходимо изменить.

Выделенная линия связи станет жирной.

  1. Дважды щелкните линию связи или на вкладке Конструктор в группе

Сервис щелкните Изменение связей. Будет открыто диалоговое окно Изменение связей.

  1. Установите флажок Обеспечение целостности данных.

  2. Внесите в связь любые дополнительные изменения, а затем нажмите

кнопку ОК.

После обеспечения целостности данных действуют следующие правила.

  • Невозможно ввести в поле внешнего ключа связанной таблицы значение, не содержащееся в поле первичного ключа главной таблицы, — иначе будут созданы непарные записи.

  • Невозможно удалить запись из главной таблицы, если в связанной

таблице существуют соответствующие записи. Например, нельзя удалить запись сотрудника из таблицы «Сотрудники», если у этого сотрудника есть заказы в таблице «Заказы». Но можно удалить главную запись и все связанные записи одной операцией, установив флажок Каскадное удаление связанных записей.

  • Невозможно изменить значение первичного ключа в главной таблице, потому что это приведет к появлению непарных записей. Например, нельзя изменить номер заказа в таблице «Заказы», если существуют записи, связанные с этим заказом в таблице «Заказано». Но можно обновить главную запись и все связанные записи одной операцией, установив флажок Каскадное обновление связанных полей.

Дополнительные сведения об особенностях создания связей можно найти в разделах «Руководство по межтабличным связям» и «Создание, изменение или удаление связи» справочной системы Access.

3. Порядок выполнения лабораторной работы

  1. Изучить и экспериментально исследовать различные способы создания и

открытия баз данных.

  1. Проанализировать информационно-логическую модель, разработанную в

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

  1. Создать одну группу таблиц в режиме таблицы, а другую группу - в режиме

конструктора.

  1. Исследовать возможности добавления полей таблиц в режимах таблицы и

конструктора.

  1. Создать в таблицах первичные ключи. Проверить нормализацию таблиц.

  2. Для некоторых полей таблиц создать индексы.

  3. Определить необходимые связи между созданными таблицами.

  4. Исследовать возможности задания типа объединеня и обеспечения

целостности данных.

  1. Составить отчет о лабораторной работе, который должен содержать

исходную информационно-логическую модель, пояснение процесса создания базы данных (таблиц, полей, ключей, индексов, связей и т.п.) и окончательный вариант схемы данных.