- •Лабораторная работа “Проектирование и
- •3. Выполнение работы
- •1.Цель работы
- •2.Задание к работе
- •5. Завершить работу в бд.
- •2. Задание к работе
- •3. Рекомендации по выполнению работы
- •4. Завершение работы в бд
- •5. Содержание отчета
- •Лабораторная работа № 3. Проектирование и создание двухтабличной базы данных
- •1. Цель работы
- •Цель работы
- •Задание к работе
- •Завершение работы в бд
- •Содержание отчета
- •Лабораторная работа № 5. Создание форм
- •Цель работы
- •Задание к работе
- •Запустить программу ms Access.
- •3. Рекомендации по выполнению работы
- •4. Завершение работы в бд
- •5. Содержание отчета
- •Лабораторная работа № 6. Формирование запросов
- •Цель работы
- •2. Задание к работе
- •2.1. Запустить программу ms Access.
- •3. Рекомендации по выполнению работы
- •4. Завершение работы в бд
- •5. Содержание отчета
- •Лабораторная работа 7. Составление отчетов
- •Цель работы
- •Задание к работе
- •Рекомендации по выполнению работы
- •4. Завершение работы в бд
- •5. Содержание отчета
- •Лабораторная работа № 8. Операции с внешним источником данных
- •Цель работы
- •Задание к работе
- •3. Рекомендации по выполнению работы
- •4. Завершение работы в бд
- •5. Содержание отчета
Цель работы
Освоение практических приемов создания трехтабличной базы данных и получение навыков работы с базами данных
Задание к работе
Спроектировать трехтабличную базу данных;
Создать трехтабличную базу данных;
Создать схему связей между таблицами;
Заполнить таблицы;
Использовать фильтр.
Рекомендации по выполнению работы
Проектирование структуры трехтабличной базы данных. БД состоит из трех таблиц: Список, Группы и Личные данные. Структура таблиц Список и Группы совпадает с таблицами, созданными в лабораторной работе № 3. Новую таблицу Личные данные создаем с помощью мастера таблиц.
Таблицы Группы и Список объединены связью «один - ко - многим».
Таблицы Список и Личные данные свяжем как «один - к - одному».
Таблицы Группы и Личные данные прямо не связаны.
Создание трех таблиц:
Запускаем программу MS Access 2003.
Открываем существующую базу данных ФамилияСтудента. В окне БД имена таблиц Список и Группы.
Дополняем таблицу Список полем Портрет с типом данных Объект OLE в режиме Конструктор и сохраняем ее рис. 1).
Рис.1. Поле Портрет добавлено
В структуре таблицы Список видим новое поле Портрет (рис. 2).
Рис. 2. Вставлено поле Портрет
Создаем таблицу Личные данные с помощью мастера. После клика на пиктограмме Создать на экране появится диалоговое окно Новая таблица, выбираем Мастер таблиц – ОК. На экране диалоговое Создание таблиц. В нем три поля: Образцы таблиц, Образцы полей, Поля новой таблицы;
В поле Образцы таблиц выбрать поле Студенты, а в поле Образцы полей выбрать поля
:
КодСтудента, Адрес, НомерТелефона. Эти
поля будут перенесены в Поле новой
таблицы
Далее;На экране диалоговое окно Создание таблиц: ввести имя таблицы – Личные данные после чего отметить пункт MS Access автоматически определяет ключ Далее Далее Готово. На экране появится пустая таблица с именем Личные данные и тремя полями;
Добавить в таблицу еще три поля Word, Excel и Access. Для этого переходим в режим Конструктор через меню Вид. В таблице определены поля: код студента с типом данных – счетчик, адрес и номер телефона – текстовый. Вводим новые три поля с типом данных – числовой, после чего сохраняем таблицу;
Переходим в режим таблицы через меню Вид. На экране заголовочное поле таблицы Личные данные. Сохраняем и закрываем таблицу. В окне БД появилось имя новой таблицы Личные данные.
Создание схемы связей между таблицами:
Кликнуть на пиктограмме Схема данных в панели инструментов и затем на пиктограмме Отобразить таблицу
;На экране диалоговое окно Добавление таблицы, выделить таблицу Личные данные и нажать кнопку Добавить после чего закрываем диалоговое окно;
На экране поля новой таблицы Личные данные и таблицы Список и Группы. Левой кнопкой мышки нажать на поле КодСтудента таблицы Личные данные и, не отпуская перетащить на поле КодСтудента таблицы Список. В появившемся диалоговом окне Изменение связей отметить флажком Обеспечение целостности данных Создать.
Таким образом, установлена связь «один - к - одному», при этом одной записи в таблице «Список» соответствует одна запись в таблице «Личные данные» (рис. 3). Сохраняем и закрываем схему.
3.4. Заполнение таблиц
В таблицу Список следует ввести значения поля Портрет. Формируем значения этого поля в графическом редакторе Paintbrush.
Рис.3. Схема связей между таблицами
Для этого следует выделить первую запись и нажать правую кнопку Мыши, выбрать команду Добавить объект… и выбрать его тип - рисунок Paintbrush (рис. 4). Нажать OK. На экране чистая страница графического редактора, на которой необходимо нарисовать портрет.
Рис. 4. Выбор типа объекта Paintbrush
В графическом окне создаем портрет данного субъекта первой записи Списка (рис. 5).
Рис. 5. Портрет готов
Таким образом формируем значения полей остальных записей. Сохраняем их в таблице Список.
Использование фильтра:
Открыть таблицу Список и кликнуть на пиктограмме Изменить фильтр
.
На экране остается заголовочная запись
таблицы Список;Кликнуть мышкой в поле ГодРождения, выбрать при помощи
год рождения и кликнуть на пиктограмме
Применить фильтр
.
На экране появятся записи с выбранным
годом рождения. Для отмены выбора
кликнуть на той же пиктограмме
,
но уже с именем Удалить фильтр. После
чего на экране снова вся таблица. Для
фильтрования по данным 2-х полей: Фамилия
и ГодРождения следует кликнуть на
пиктограмме Изменить фильтр и кликнуть
в поле Фамилиия через
установить фильтр Петров, кликнуть в
поле Учебная группа и установить фильтр
20111 после чего кликнуть на пиктограмме
Применить фильтр
.
На экране появятся записи таблицы
Список с Фамилиями Петров в группе
20111.
