Проектирование структуры базы данных.

База данных будет состоять из трех таблиц: Альбомы,Стили и Носители. Соответствующие поля в таблице Альбомы бу­дут полями подстановок из других таблиц.

Построение пустых таблиц базы данных.

ТаблицуАльбомы будем создать в режимеКонструктор. В ней будет четыре поля:Название альбома. Исполнитель, Стиль и Носитель. ПолеНазвание альбома является ключом (уникальное поле). В таблице Стили только одно полеСтиль,а в таблицеНосители — только одно полеНоситель. Эти поля являются ключевыми.

Создание схемы базы данных.

Ввод данных в таблицы.

Сначала заполняются таблицы Стилии Носители, затем - таблицаАльбомы. Заполнять можно в режиметаблицы, а можно создать форму ввода.

5. Использование базы данных.

Необходимо создать запрос и отчет, а также кнопочную форму для работы с базой данных

Ход работы

Задание 1. Создайте новую пустую базу данных под названием «Фонотека».Сохраните ее в своей папке.

Задание 2. Создайте таблицу Носители в режиме Конструктора.

• имя поляНоситель и тип данных текстовой

•Сделайте полеНоситель ключевым.

•Сохраните таблицу под именем Носители.

•Закройте таблицу.

Задание 3. Создайте таблицу «Стили» в режиме Конструктора.

• имя поляСтильи тип данных текстовой

•Сделайте полеСтильключевым.

•Сохраните таблицу под именем Стили.

•Закройте таблицу.

Задание 4. Создайте структуру таблицы «Альбомы» в режиме Конструктора.

•Введите имя поля и тип данных согласно таблице:

Имя поля Тип данных
Название альбома Текстовый
Стиль Текстовый
Носитель Текстовый

•Сделайте полеНазвание альбома ключевым.

•Для поляСтиль выберите закладкуПодстановка, тип элемента управления - Поле со списком, источник строк -Стили.

•Для поляНоситель выберите закладкуПодстановка, тип элемента управления -Поле со списком, источник строк -Носители.

•Сохраните таблицу под именем «Альбомы».

•Закройте таблицу.

Задание 5. Создайте связи в соответствии со схемой данных.

•Щелкните по вкладке Работа с базой данных, кнопка Проектирование структуры базы данных. - student2.ru -Схема данных. Появится окноДобавление таблицы. Выделите одновременно таблицыНосители, Альбомы, Стили и щелкните по кнопкеДобавить.

•Щелкните по кнопкеЗакрыть окна Добавление таблицы. В окнеСхема данных появится условный вид этих таблиц.

•Поставьте мышку на имя поляНоситель в таблицеНосители и, не отпуская кнопку мышки, перетащите ее на поле Носитель в таблицеАльбомы. Отпустите мышку. Появится диалоговое окноСвязи.

•Включите значокОбеспечение целостности данных. Это невозможно будет сделать, если типы обоих полей заданы не одинаково.

•Включите Каскадное обновление связанных полей.

•Включите Каскадное удаление связанных полей.

•Щелкните по кнопкеСоздать. Появится связь «один-ко-многим».

•Поставьте мышку на имя поляСтиль в таблицеСтили и, не отпуская кнопку мышки, перетащите ее на полеСтиль в таблицеАльбомы. Отпустите мышку. Появится диалоговое окно Связи.

•Включите значокОбеспечение целостности данных.

•ВключитеКаскадное обновление связанных полей.

•ВключитеКаскадное удаление связанных полей.

•Щелкните по кнопкеСоздать. Появится связь «один-ко-многим».

•Закройте окно схемы данных, ответив утвердительно на вопрос о сохранении схемы данных.

Задание 6. Заполните вспомогательные таблицы.

•Заполните таблицуСтили данными:поп, рок, блюз, авторская песня, романс, джаз, бит.

•Заполните таблицуНосители данными:кассета, компакт-диск, пластинка.

Задание 7. Создайте форму для заполнения таблицы Альбомы.

•Форму создайте любым удобным для Вас способом

•Сохраните форму с именемАльбомы.

Задание 8. Заполните таблицу Альбомы при помощи полученной формы.

•Заполните таблицу данными, приведенными ниже.

1) Альбом «Лунная соната» в исполнении Александра Малинина в стиле романс, на кассете;

2) Альбом «Led Zeppelin» в исполнении группы Led Zeppelin в стиле блюз, на кассете;

3) Альбом «Rubber Soul» в исполнении группы The Beatles в стиле бит, на компакт-диске;

4) Альбом «Лучшие песни Эллы Фицджеральд» в исполнении Эллы Фицджеральд в стиле джаз, на пластинке;

5) Альбом «The Miracle» в исполнении группы Queen в стиле рок, на пластинке;

6) Альбом «The Wall»в исполнении группы Pink Floyd в стиле рок, на кассете;

7) Альбом «Мир номер ноль» в исполнении группы ДДТ в стиле рок, на кассете;

8) Альбом «Mercury Fulling» в исполнении Sting в стиле рок, на компакт-диске;

9) Альбом «2000 и одна ночь» в исполнении группы Ария в стиле рок, на компакт-диске.

•Сохраните таблицу. Закройте ее.

Задание 9. Используя Конструктор запросов, получите все альбомы на кассетах в стиле «рок».

•В окнеДобавление таблицы выделите таблицуАльбомы.

•Щелкните по кнопке Добавить.

•Щелкните по кнопкеЗакрыть.

•Выберите все поля из таблицыАльбомы.

•В строкеУсловие отбора под полемСтиль наберите словоРок,а подполемНоситель -словоКассета.

•Сохраните запрос с именемРок на кассетах.

Задание 10. Подготовьте отчет «Рок на кассетах» для печати на базе запроса. Сохраните отчет с именемРок на кассетах. Закройте отчет.

Задание 11. Создайте форму для запроса Рок на кассетах. Сохраните форму с именемРок на кассетах.

Задание 12. Создайте кнопочную форму для работы с базой данных.

• Вызовите окноДиспетчер кнопочных форм(вкладка Работа с базами данных).

•Щелкните в окнеДиспетчер кнопочных форм кнопкуИзменить, а в открывшемся диалоговом окнеИзменение страницы кнопочной формы - кнопкуСоздать. Появится диалоговое окноИзменение элемента кнопочной формы.

•Измените содержимое полейТекст –Рок на кассетах, Команда –Переход ккнопочной формеиФорма – Рок на кассетах(Команду и Форму выберите из списка, а не набирайте вручную).

•Щелкните по кнопкеОК, создайте еще один элемент кнопочной формыАльбомы, который предназначен для открытия формыАльбомы в режиме изменения.

•Добавьте также кнопку закрытия базы данных. Для этого щелкните по кнопкеСоздать, наберите в полеТекст словоВыход, а в полеКоманда выберитеВыход из приложения. Щелкните по кнопкеОК.

•Закройте диалоговые окнаИзменение страницы кнопочной формы и Диспетчер кнопочных форм.

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


Наши рекомендации