Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД_Лр_1_8А5.doc
Скачиваний:
4
Добавлен:
18.11.2019
Размер:
2 Мб
Скачать
☆
  1. Цель работы

Освоение практических приемов создания трехтабличной базы данных и получение навыков работы с базами данных

  1. Задание к работе

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

      2. Создать трехтабличную базу данных;

      3. Создать схему связей между таблицами;

      4. Заполнить таблицы;

      5. Использовать фильтр.

  1. Рекомендации по выполнению работы

      1. Проектирование структуры трехтабличной базы данных. БД состоит из трех таблиц: Список, Группы и Личные данные. Структура таблиц Список и Группы совпадает с таблицами, созданными в лабораторной работе № 3. Новую таблицу Личные данные создаем с помощью мастера таблиц.

Таблицы Группы и Список объединены связью «один - ко - многим».

Таблицы Список и Личные данные свяжем как «один - к - одному».

Таблицы Группы и Личные данные прямо не связаны.

      1. Создание трех таблиц:

  • Запускаем программу MS Access 2003.

  • Открываем существующую базу данных ФамилияСтудента. В окне БД имена таблиц Список и Группы.

  • Дополняем таблицу Список полем Портрет с типом данных Объект OLE в режиме Конструктор и сохраняем ее рис. 1).

Рис.1. Поле Портрет добавлено

  • В структуре таблицы Список видим новое поле Портрет (рис. 2).

Рис. 2. Вставлено поле Портрет

  • Создаем таблицу Личные данные с помощью мастера. После клика на пиктограмме Создать на экране появится диалоговое окно Новая таблица, выбираем Мастер таблиц – ОК. На экране диалоговое Создание таблиц. В нем три поля: Образцы таблиц, Образцы полей, Поля новой таблицы;

  • В поле Образцы таблиц выбрать поле Студенты, а в поле Образцы полей выбрать поля : КодСтудента, Адрес, НомерТелефона. Эти поля будут перенесены в Поле новой таблицы  Далее;

  • На экране диалоговое окно Создание таблиц: ввести имя таблицы – Личные данные после чего отметить пункт MS Access автоматически определяет ключ Далее  Далее  Готово. На экране появится пустая таблица с именем Личные данные и тремя полями;

  • Добавить в таблицу еще три поля Word, Excel и Access. Для этого переходим в режим Конструктор через меню Вид. В таблице определены поля: код студента с типом данных – счетчик, адрес и номер телефона – текстовый. Вводим новые три поля с типом данных – числовой, после чего сохраняем таблицу;

  • Переходим в режим таблицы через меню Вид. На экране заголовочное поле таблицы Личные данные. Сохраняем и закрываем таблицу. В окне БД появилось имя новой таблицы Личные данные.

      1. Создание схемы связей между таблицами:

  • Кликнуть на пиктограмме Схема данных в панели инструментов и затем на пиктограмме Отобразить таблицу ;

  • На экране диалоговое окно Добавление таблицы, выделить таблицу Личные данные и нажать кнопку Добавить после чего закрываем диалоговое окно;

  • На экране поля новой таблицы Личные данные и таблицы Список и Группы. Левой кнопкой мышки нажать на поле КодСтудента таблицы Личные данные и, не отпуская перетащить на поле КодСтудента таблицы Список. В появившемся диалоговом окне Изменение связей отметить флажком Обеспечение целостности данных  Создать.

Таким образом, установлена связь «один - к - одному», при этом одной записи в таблице «Список» соответствует одна запись в таблице «Личные данные» (рис. 3). Сохраняем и закрываем схему.

3.4. Заполнение таблиц

В таблицу Список следует ввести значения поля Портрет. Формируем значения этого поля в графическом редакторе Paintbrush.

Рис.3. Схема связей между таблицами

Для этого следует выделить первую запись и нажать правую кнопку Мыши, выбрать команду Добавить объект… и выбрать его тип - рисунок Paintbrush (рис. 4). Нажать OK. На экране чистая страница графического редактора, на которой необходимо нарисовать портрет.

Рис. 4. Выбор типа объекта Paintbrush

В графическом окне создаем портрет данного субъекта первой записи Списка (рис. 5).

Рис. 5. Портрет готов

Таким образом формируем значения полей остальных записей. Сохраняем их в таблице Список.

      1. Использование фильтра:

  • Открыть таблицу Список и кликнуть на пиктограмме Изменить фильтр . На экране остается заголовочная запись таблицы Список;

  • Кликнуть мышкой в поле ГодРождения, выбрать при помощи год рождения и кликнуть на пиктограмме Применить фильтр . На экране появятся записи с выбранным годом рождения. Для отмены выбора кликнуть на той же пиктограмме , но уже с именем Удалить фильтр. После чего на экране снова вся таблица. Для фильтрования по данным 2-х полей: Фамилия и ГодРождения следует кликнуть на пиктограмме Изменить фильтр и кликнуть в поле Фамилиия через установить фильтр Петров, кликнуть в поле Учебная группа и установить фильтр 20111 после чего кликнуть на пиктограмме Применить фильтр . На экране появятся записи таблицы Список с Фамилиями Петров в группе 20111.