- •Задание
- •Создание раскрывающихся списков для внешних ключей таблицы «Книга», заполнение таблицы данными
- •Создание раскрывающегося списка для неключевого поля и заполнение данными таблицы «Читатель»
- •Создание раскрывающихся списков для внешних ключей таблицы «Журнал», заполнение таблицы данными
- •Контрольные вопросы
Лабораторная работа 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 |
Закройте таблицу Книга.