Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБ_1_2.doc
Скачиваний:
2
Добавлен:
18.08.2019
Размер:
740.86 Кб
Скачать
    1. Поддержание целостности данных

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

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

После установки связей и проверки таблиц и полей связи можно включить поддержку це­лостности данных с помощью опции Обеспечение целостности данных (Enforce Referential Integrity) (см. рис. 5).

После установки флажка опции Обеспечение целостности дан-ных в диалоговом окне Изменение связей становятся доступными флажки опций каскадного удаления связанных записей и каскадного обновления связанных полей.

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

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

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

2. При создании индексов предусмотреть:

  • наличие как простых, так и составных индексов;

  • наличие индексов для упорядочения записей в хронологическом, числовом и алфавитном порядке.

3. Установить отношения между таблицами БД, связав соответствующие индексы таблиц.

4. Выполнить тренировочные изменения типа отношений и удаление связей между таблицами.

5. Определить условия целостности БД.

4. Контрольные вопросы и задания

  1. Что такое индекс? Для чего он используется в БД?

  2. Чем отличается простой индекс от составного?

  3. Как перейти в режим задания индексов для таблиц БД?

  4. Какие типы отношений существуют между таблицами в БД?

  5. Пояснить понятия родительской и дочерней таблицы.

  6. Какие преимущества использования первичного ключа?

  7. Как задается индексный ключ?

  8. Что называется внешним ключом?

  9. Как создаются связи между таблицами в конструкторе БД?

  10. Каков порядок модификации и удаления связей между таблицами?

  11. Как определяются правила поддержания целостности БД?

12. В БД из нескольких таблиц, установить отношения один-ко-многим между таблицами.

13. В БД из нескольких таблиц, установить отношения между таблицами. Удалить установленное отношение.

14. В БД из нескольких таблиц. установить отношения между таблицами. Определите условия ссылочной целостности.

15. Создать таблицу БД, содержащую поля символьного, числового вида, а также типа Дата/время 2. 2. 2. 2. Создать составной индекс из символьного и числового поля.

16. Создать таблицу БД, содержащую поля символьного, числового вида, а также типа Дата/время.

17. Создайте составной индекс из символьного поля и поля типа Дата/время.

18. Создать таблицу БД, содержащую поля символьного, числового вида, а также типа Дата/время.

19. Создайте составной индекс из числового и поля типа Дата/время.

20. Создать БД из нескольких таблиц. Установить отношения один-к-одному между таблицами.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]