7
Практическая работа № 9 Тема : Разработка модели «сущность связь» заданной предметной области. Создание базы данных, заполнение базы данными с использованием подчинённых форм. Цель: Научиться создавать базы данных в MS Acces (создавать таблицы и формы, применять формы для просмотра и заполнения таблиц). Время: 40 мин. Задание: Cпроектировать БД «Специальности в нашем колледже», определить основные объекты, их свойства. Создать таблицы и установить связи между этими таблицами. Заполнить таблицы данными. Литература: 1. И. Я. Ривкинд, Т. И. Лысенко, Л. А. Черникова, В. В. Шакотько. Информатика. 11 класс., стр. 116-128, 147-162. 2. Симонович С.В. Информатика. Базовый курс, стр. 328-355. 3. Ефимова О.В., Морозов В.В. Практикум по компьютерной технологии, стр. 398-439. Содержание отчёта: Ответы на вопросы, поставленные в пунктах описания последовательности выполнения работы. Выводы по работе (что изучили, чему научились) Последовательность выполнения работы: 1. Рассмотрите ER-диаграмму «сущность-связь» (Entity-Relationship) для предметной области «Специальности колледжа»: 2. Запустите Access, создайте новую базу данных (пр15_Ваша_Фамилия.accdb). В режиме «Конструктор» создайте 2 таблицы: «Группы» и «Специальности», реализующие соответствующие сущности из ER-диаграммы. Типы данных укажите самостоятельно. Примечание: В таблице «Группы» для поля «Специальность» тип данных укажите «Числовой». Таблицу «Специальности» заполните по образцу, таблицу «Группы» заполним позже. Таблица 1. Группы Код_группы Название Специальность 1 Б-21 2 Ф-21 3 Т-21

Практическая работа № 9msk.edu.ua/ivk/OKM/PR/pr9_Access.pdf1. И. Я. Ривкинд, Т. И. Лысенко, Л. А. Черникова, В. В. Шакотько

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Практическая работа № 9msk.edu.ua/ivk/OKM/PR/pr9_Access.pdf1. И. Я. Ривкинд, Т. И. Лысенко, Л. А. Черникова, В. В. Шакотько

Практическая работа № 9

Тема : Разработка модели «сущность – связь» заданной предметной области. Создание базы данных, заполнение базы данными с использованием подчинённых форм.

Цель: Научиться создавать базы данных в MS Acces (создавать таблицы и формы, применять формы для просмотра и заполнения таблиц).

Время: 40 мин. Задание: Cпроектировать БД «Специальности в нашем колледже», определить основные

объекты, их свойства. Создать таблицы и установить связи между этими таблицами. Заполнить таблицы данными.

Литература: 1. И. Я. Ривкинд, Т. И. Лысенко, Л. А. Черникова, В. В. Шакотько. Информатика. 11 класс., стр. 116-128, 147-162.

2. Симонович С.В. Информатика. Базовый курс, стр. 328-355. 3. Ефимова О.В., Морозов В.В. Практикум по компьютерной технологии, стр.

398-439. Содержание отчёта:

− Ответы на вопросы, поставленные в пунктах описания последовательности выполнения работы.

− Выводы по работе (что изучили, чему научились)

Последовательность выполнения работы: 1. Рассмотрите ER-диаграмму «сущность-связь» (Entity-Relationship) для предметной

области «Специальности колледжа»:

2. Запустите Access, создайте новую базу данных (пр15_Ваша_Фамилия.accdb). В режиме

«Конструктор» создайте 2 таблицы: «Группы» и «Специальности», реализующие соответствующие сущности из ER-диаграммы. Типы данных укажите самостоятельно.

Примечание: В таблице «Группы» для поля «Специальность» тип данных укажите – «Числовой». Таблицу «Специальности» заполните по образцу, таблицу «Группы» заполним позже.

Таблица 1. Группы

Код_группы Название Специальность 1 Б-21 2 Ф-21 3 Т-21

Page 2: Практическая работа № 9msk.edu.ua/ivk/OKM/PR/pr9_Access.pdf1. И. Я. Ривкинд, Т. И. Лысенко, Л. А. Черникова, В. В. Шакотько

Таблица 2. Специальности

Код Шифр специальности Название специальности Название квалификации

1 5.06010107 Виготовлення деталей і залізобетонних конструкцій

технік-технолог з виготовлення залізобетонних конструкцій

2 5.06010115 Опорядження будівель і споруд та будівельний дизайн

технік-дизайнер

3 5.06010101 Будівництво та експлуатація будівель і споруд технік-будівельник

4 5.07010602 Обслуговування та ремонт автомобілів і двигунів технік-механік

5 5.03050901 Бухгалтерський облік бухгалтер 6 5.03050801 Фінанси бухгалтер-фінансист

3. Откройте таблицу «Группы» в режиме «Конструктор» и измените тип данных для поля «Специальность» на «Мастер подстановок»:

Page 3: Практическая работа № 9msk.edu.ua/ivk/OKM/PR/pr9_Access.pdf1. И. Я. Ривкинд, Т. И. Лысенко, Л. А. Черникова, В. В. Шакотько

При создании подстановки выберите только одно поле – «Название специальности»:

Сортировку выполните по полю «Код»:

Page 4: Практическая работа № 9msk.edu.ua/ivk/OKM/PR/pr9_Access.pdf1. И. Я. Ривкинд, Т. И. Лысенко, Л. А. Черникова, В. В. Шакотько

Задайте ширину столбца поля подстановки:

Включите проверку целостности данных:

Если Вы сделали всё правильно, в вашей базе должна появиться связь между двумя таблицами:

Page 5: Практическая работа № 9msk.edu.ua/ivk/OKM/PR/pr9_Access.pdf1. И. Я. Ривкинд, Т. И. Лысенко, Л. А. Черникова, В. В. Шакотько

5. Заполните таблицу «Группы» (4-5 записей), для поля «Специальность» пользуясь подстановкой:

6. Создайте форму и подчинённую форму для заполнения таблицы «Группы».

− В окне базы данных нажмите кнопку Формы Значок кнопки на панели Объекты. − На панели инструментов окна базы данных нажмите кнопку Создать. − В диалоговом окне Новая форма дважды щелкните строку Мастер форм. − В первом диалоговом окне мастера выберите в списке таблицу или запрос. Например,

чтобы создать форму «Типы», которая выводит в подчиненной форме список товаров, относящихся к конкретной категории, выберите таблицу «Типы» (сторона «один» отношения «один-ко-многим»). Примечание. Порядок выбора таблицы или запроса не имеет значения.

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

рассматриваемом примере выберите таблицу «Товары» (сторона «многие» отношения «один-ко-многим»).

− Дважды щелкните поля таблицы или запроса, которые нужно включить в форму. − Если до запуска мастера отношения установлены правильно, то после нажатия кнопки

Далее мастер предложит выбрать таблицу или запрос, используемые для представления данных. В рассматриваемом примере для создания формы «Типы» выберите в списке строку по Типы.

− В том же диалоговом окне выберите переключатель Подчиненные формы. − Следуйте инструкциям остальных диалоговых окон мастера. После нажатия кнопки

Готово Microsoft Access создаст две формы: одну для главной формы и элемента управления «Подчиненная форма», а другую для подчиненной формы.

7. В режиме «Конструктор» измените вид формы – добавьте фон, рисунок, измените шрифт:

Page 6: Практическая работа № 9msk.edu.ua/ivk/OKM/PR/pr9_Access.pdf1. И. Я. Ривкинд, Т. И. Лысенко, Л. А. Черникова, В. В. Шакотько

− Откройте страницу свойств (1) и для формы выберите рисунок. Он и будет фоном. − Для вставки изображения воспользуйтесь кнопкой «Вставить изображение» (2).

8. Создайте форму и подчинённую ей для таблицы «Специальности»:

Обратите внимание, теперь для выбранной специальности отображаются все группы, которые к ней относятся.

Page 7: Практическая работа № 9msk.edu.ua/ivk/OKM/PR/pr9_Access.pdf1. И. Я. Ривкинд, Т. И. Лысенко, Л. А. Черникова, В. В. Шакотько

9. Добавьте к некоторым специальностям группы, затем откройте таблицу «Группы» и убедитесь, что она содержит добавленные вами в форме записи.

10. Сохраните базу данных в папке «Мои документы» и в своём каталоге на сервере.