Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Цель: Знакомство с использованием ключевых полей для связывания таблиц. Изучение типов связей.
1. Открыть базу данных База№1.
1.1. Проверить наличие и убедиться в сохранности и работоспособности всех созданных ранее таблиц данной базы.
1.2. Удалить все индексы, созданные ранее для всех таблиц базы данных База№1. Отменить все признаки первичных ключей для всех таблиц базы данных.
2. Создать новую систему первичных ключей для таблиц по следующему образцу (табл. 12.1)
Таблица 12.1
Таблица | Первичный ключ |
Личности | ЛичнКод |
Адреса | ЛичнКод |
Предметы | КодПредм |
Экзамены | КодЭкзамена |
2.1. В тех полях таблиц, которые становятся ключевыми, удалить повторяющиеся записи.
2.2. В ранее созданных полях ЛичнКод и КодПредм для всех таблиц базы данных внимательно проверить совпадение масок, использовавшихся при вводе данных. Так, например, маска вида «>L\-000;0» и маска «>L\-000» сохраняют данные в разных видах - с сохранением в таблице символа «-» и без него, соответственно. Очевидно, что это приведет к несовпадению данных, хранящихся в таблицах, использующих разные маски, и невозможности установить связи между этими таблицами.
2.3. В таблице Экзамены для поля КодЭкзамена, которое будет уникально определять каждую запись таблицы и использоваться как первичный ключ, установить тип поля - Счетчик.
2.4. Открыть окно Схема данных и разместить таблицы так, как показано на рис.12.1 (сначала без связей).
Рис.12.1
3. Установить связи между таблицами Личности, Адреса, Предметы, Экзамены.
3.1. Внимательно прочитать все подсказки, комментарии и пояснения, касающиеся связывания таблиц и параметров объединения.
3.2. Выбрав таблицу Экзамены, с помощью мыши «перетащить» поле
КодПредмета на поле КодПредм таблицы Предметы, указав тем самым необходимость установления связи между таблицами по этим полям.
3.3. В открывшемся окне Связи определить тип и параметры связи между таблицами Экзамены и Предметы.
3.3.1. Между полями Предметы.КодПредм и Экзамены.КодПредм должна быть установлена связь типа Один-ко-Многим (рис.12.2).
Рис.12.2
3.3.2. Установить режим Обеспечения целостности данных: Каскадное обновление связанных полей и Каскадное удаление связанных записей. Для установки этих режимов необходимо активизировать соответствующие переключатели в группе Обеспечение целостности окна Связи.
3.3.3. Прочитать и законспектировать краткую и полную справку MS Access по режиму Обеспечения целостности данных, а также режимам Каскадное обновление связанных полей и Каскадное удаление связанных записей.
3.3.4. Нажав кнопку Объединение, открыть окно Параметры объединения и выбрать такой режим объединения данных различных таблиц, при котором из связанных таблиц будут выбираться только те записи, для которых совпадают значения полей связи.
3.3.5. Прочитать и законспектировать краткую и полную справку MS Access по каждому из трех возможных значений параметра объединения.
3.4. Установить связь между таблицами Личности и Экзамены через поля КодСтудента и ЛичнКод соответственно. Тип отношения между этими таблицами - Один-ко-Многим, где стороной Много выступает таблица Экзамены. Обеспечить целостность данных при обновлении и удалении записей. Установить объединение таблиц - по первому типу (когда из связанных таблиц выбираются только записи, для которых совпадают значения полей связи).
3.5. Установить связь типа Один-к-Одному между соответствующими полями таблиц Личности и Адреса с обеспечением целостности данных при обновлении и удалении записей.
3.6. Активизировать и просмотреть окно Схема данных. Его внешний вид должен соответствовать образцу, приведенному на рис.12.1.
4. Используя подтаблицы просмотреть связанные данные для таблицы Личности (меню «Вставка»-«Подтаблица»).
5. Сохранить все таблицы и базу данных База№1.
Дата публикования: 2015-04-07; Прочитано: 407 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!