Практикум 6.4. ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ РЕАЛИЗАЦИИ БАЗ ДАННЫХ МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ INTERNATIONAL BANKING INSTITUTE

advertisement
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
Практикум 6.4. ИНФОРМАЦИОННАЯ
ТЕХНОЛОГИЯ РЕАЛИЗАЦИИ БАЗ ДАННЫХ
Цели:
освоить технологию:
 обеспечения целостности данных
 удаления и восстановления связей
 ввода данных в связанные таблицы
Оглавление
6.4.2. Связи между таблицами
Задание 1. Обеспечение целостности данных
Задание 2. Удаление и создание связей в окне Схема данных
Задание 3. Заполнение связанных таблиц
6.4.2. Связи между таблицами
Задание 1. Обеспечение целостности данных
Установить обеспечение целостности данных для таблиц Группа, Дисциплина ,
Студент, Оценка.
При конструировании таблиц мы фактически создали связи, когда
использовали Мастер подстановок для подстановки значений из таблицы. На
завершающем этапе подстановки появлялось окно сообщения о создании связи.
Чтобы просмотреть созданные связи, надо закрыть все созданные таблицы и в
главном окне базы данных выбрать кнопку
(или команду Сервис/Схема
данных). Откроется окно Схема данных.
В этом же окне можно создать недостающие связи, удалить связи, а также
установить обеспечение целостности данных по связям.
Технология работы
1. Закройте все созданные таблицы.
2. Щелкните на кнопку Схема данных
.
Открывшееся окно имеет рабочую область, в которую можно добавить
необходимые таблицы и установить между ними связи. Каждая таблица
представлена в окне небольшим окном. Заголовок окна соответствует названию
таблицы, содержимое окна – названиям полей. Ключевое поле выделено
полужирным начертанием.
Если при конструировании таблиц вы пользовались Мастером подстановок и
все действия были выполнены правильно, то в окне вы увидите созданные
таблицы и связи между ними (Рис. 1). Связи представлены "ниточками",
соединяющими связанные поля таблиц. Удобно (но необязательно), если
связанные поля таблиц имеют одинаковые имена.
1
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
Рис. 1. Схема базы данных после использования Мастера подстановок
3. Если вы выполнили мастер подстановок для одного и того же поля
несколько раз, то в окне будут присутствовать дубликаты таблиц (с
именами вида Студенты_1, Студенты_2 и т.д.) и связи с ними. Связи надо
удалить, а таблицы скрыть (см. задание 1.7).
4. Чтобы установить обеспечение целостности данных, щелкните правой
кнопкой на "ниточку" связи и в контекстном меню выберите команду
Изменить связь. Откроется окно Изменение связей (Рис. 2).
Рис. 2. Окно Изменение связей
5. Отметьте флажок Обеспечение целостности данных, а также флажок
Каскадное обновление связанных полей.
6. Для некоторых связей установите флажок Каскадное удаление связанных
полей.
Примечание.
Флажок Каскадное обновление связанных полей
означает, что при изменении данных в главной таблице
эти данные будут автоматически обновлены в связанных
записях подчиненной таблицы. Флажок Каскадное
удаление связанных полей означает, что при удалении
записи в главной таблице автоматически будут удалены
все связанные записи из подчиненных таблиц.
7. Повторите действия для других "ниточек" связи (Рис. 3).
2
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
Рис. 3. Схема данных после обеспечения целостности данных
Задание 2. Удаление и создание связей в окне Схема
данных
В предыдущих заданиях был рассмотрен способ создания связей между
таблицами с помощью мастера подстановок. Однако существует и другой способ
создания связей – непосредственно в оке Схема данных.
Кроме того, иногда чтобы изменить структуру таблицы требуется удалить связи
этой таблицы с другими таблицами.
Научитесь удалять и создавать связи между таблицами в окне Схема данных.
Чтобы удалить связь
 наведите курсор на линию связи и щелкните правой кнопкой;
 в контекстном меню выберите команду Удалить.
Чтобы создать связь
 наведите курсор на имя поля, по которому создается связь, в одной
таблице;
 нажмите кнопку мыши и, удерживая ее, двигайте курсор к полю в другой
таблице, для которого создается связь;
вид курсора изменится, отпустите
диалоговое окно Изменение связей;
 задайте обеспечение целостности данных.
Примечание.
 когда
кнопку
мыши.
Откроется
Для правильного связывания полей в таблицах
рекомендуется задавать им одинаковые имена.
Задание 3. Заполнение связанных таблиц
Заполнить таблицу Оценка
 Для заполнения оценок по дисциплинам откройте таблицу Студент
Примечание. Значок
означает, что таблица
Студенты имеет связанные таблицы (одну или несколько).
При щелчке на значок
раскрывается одна из
связанных таблиц. Если это не та таблица, которая нужна, то
выберите в меню Вставка пункт Подтаблица и в открывшемся
окне выберите нужную таблицу.
раскрывается одна из
3
МЕЖДУНАРОДНЫЙ БАНКОВСКИЙ ИНСТИТУТ
INTERNATIONAL BANKING INSTITUTE
связанных таблиц. Если это не та таблица, которая нужна, то
выберите в меню Вставка пункт Подтаблица и в открывшемся
окне выберите нужную таблицу.
Данные для заполнения таблицы
я
Фамили
Математ
ика
Исто
рия
Информат
ика
Эконом
ика
Арбузов
4
5
4
4
Киршин
5
5
4
4
Кривинс
кий
3
5
4
3
Крылова
4
4
5
4
Кульчий
5
5
5
5
Патрике
5
4
5
4
Перлов
4
3
4
3
Соколов
3
5
5
4
Степанск
4
4
4
4
Тимофее
5
5
5
5
ев
а
ая
в
4
Download