Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
acsess_lab2.doc
Скачиваний:
3
Добавлен:
24.08.2019
Размер:
89.6 Кб
Скачать

Лабораторная работа 2

СОЗДАНИЕ РАСКРЫВАЮЩИХСЯ СПИСКОВ В ТАБЛИЦАХ. ВВОД ДАННЫХ

Цель работы – приобретение навыков по созданию раскрывающихся списков в полях таблиц методом подстановки.

Краткие теоретические сведения

В результате создания отношений между таблицами базы данных, каждая дочерняя таблица наследует часть структуры родительской таблицы. Так, например, таблица Тема базы данных Библиотека, является дочерней по отношению к таблице Раздел. Поэтому таблица Тема, помимо собственных атрибутов (полей) Код темы и Название темы, содержит атрибут Код раздела, унаследованный от родительской таблицы Раздел.

Между таблицами Раздел и Тема существует отношение «один-ко-многим». Это означает, что один литературный раздел может содержать несколько (много) тем, в то же время, любая из тем относится только к одному из разделов. Таким образом, поле Код раздела в таблице Тема позволяет отследить, к какому именно разделу относится та или иная тема.

Поле Код раздела в таблице Тема является внешним ключом данной таблицы (определение внешнего ключа см. в кратких теоретических сведениях предыдущей лабораторной работы).

Если в родительскую таблицу, например в таблицу Раздел, уже внесены данные о том, какие литературные разделы есть в библиотеке, то целесообразно для ввода значений внешнего ключа Код раздела в таблице Тема иметь раскрывающийся список, чтобы использовать уже внесенные данные. Для создания раскрывающихся списков используется метод подстановки.

Задание

Создать раскрывающиеся списки в полях, являющихся внешними ключами таблиц. Заполнить таблицы данными.

Последовательность выполнения работы

Заполнение таблицы «Раздел» данными

В окне База данных на вкладке Таблицы двойным щелчком откройте таблицу Раздел в режиме ввода данных.

Заполните таблицу следующими данными:

Код раздела

Название раздела

1

Научная литература

2

Художественная литература

Закройте таблицу Раздел.

Создание раскрывающегося списка для внешнего ключа таблицы «Тема», заполнение таблицы данными

В окне База данных на вкладке Таблицы выберите таблицу Тема и нажмите кнопку Конструктор, чтобы открыть данную таблицу в режиме Конструктора.

Переведите курсор в поле Код раздела и в нижней части окна Конструктора, в области «Свойства поля», выведите на передний план содержимое закладки Подстановка.

На закладке Подстановка, в строке Тип элемента управления, из раскрывающегося списка выберите Поле со списком.

Переведите курсор в строку Источник строк и из раскрывающегося списка выберите таблицу Раздел.

В строке Число столбцов и укажите 2.

В строке Ширина столбцов укажите 1;5.

В строке Ширина списка вместо АВТО укажите 6 .

Переведите курсор в строку Ограничиться списком и из раскрывающегося списка выберите Да.

Выберите на панели инструментов кнопку Сохранить, а затем кнопку Вид (первая слева), чтобы перейти в режим ввода данных в таблицу.

Заполните таблицу следующими данными, не забывая использовать только что созданный раскрывающийся список в поле Код раздела:

Код темы

Код раздела

Название темы

1

1

Менеджмент

2

1

Маркетинг

3

2

Проза

4

2

Поэзия

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

Создание раскрывающихся списков для внешних ключей таблицы «Книга», заполнение таблицы данными

В окне База данных на вкладке Таблицы выберите таблицу Книга и нажмите кнопку Конструктор, чтобы открыть данную таблицу в режиме Конструктора.

Переведите курсор в поле Код темы и в нижней части окна Конструктора, в области «Свойства поля», выведите на передний план содержимое закладки Подстановка.

На закладке Подстановка, в строке Тип элемента управления, из раскрывающегося списка выберите Поле со списком.

Переведите курсор в строку Источник строк и из раскрывающегося списка выберите таблицу Тема.

В строке Число столбцов и укажите 3.

Переведите курсор в строку Заглавия столбцов и из раскрывающегося списка выберите Да.

В строке Ширина столбцов укажите 2;2;3.

В строке Ширина списка вместо АВТО укажите 7.

Переведите курсор в строку Ограничиться списком и из раскрывающегося списка выберите Да.

Выберите на панели инструментов кнопку Сохранить.

Переведите курсор в поле Код раздела. Чтобы создать для этого поля раскрывающийся список, выполните точно такие же операции, как ранее проделали в процессе создания аналогичного списка в таблице Тема.

Выберите на панели инструментов кнопку Вид, чтобы перейти в режим ввода данных в таблицу.

Заполните таблицу следующими данными, не забывая использовать только что созданные раскрывающиеся списки в полях Код раздела и Код темы:

Номер книги

Код раздела

Код темы

Автор

Название

Издательство

Год издания

Кол-во страниц

Цена

1

1

1

Мэтью Мэскон

Основы менеджмента

Нолидж

2002

500

1000

2

1

1

Вилли Брэкхэм

Финансовый менеджмент

Финансы и статистика

2002

300

900

3

1

2

Чарльз Браун

Маркетинговые исследования

Бином

2003

400

1200

4

1

2

Николай Федоров

Маркетинговые исследования

Питер

2004

400

1000

5

2

3

Александр Пушкин

Рассказы

Питер

2000

300

300

6

2

3

Лев Толстой

Война и мир

Питер

2000

600

300

7

2

4

Михаил Лермонтов

Стихи. Избранное

Гелиос

2000

200

200

8

2

4

Сергей Есенин

Стихи

Гелиос

2000

200

200

Закройте таблицу Книга.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]