Лабораторная работа 2: БСБД Создание базы данных «Библиотека» средствами MS ACCESS
Описание
2. Создание базы данных «Библиотека» средствами СУБД MSAccess
Пусть база данных «Библиотека» содержит следующие отношения (в скобках указаны атрибуты, курсивом выделен первичный ключ):
- Книги (Шифр, Название, Авторы, Город, Издательство, Год_изд, Кол_страниц, Цена);
- Экземпляр (Инв_номер, Шифр, Код_хранения);
- Место_хранения (Код_хранения, Хранилище, Стеллаж, Полка);
- Вкладыш (Код_вкладыша, Инв_номер, Выдана, Возвращена, Ном_билета);
- Читатели (Ном_билета, ФИО, Адрес, Телефон, Дата_рождения).
Схема связей представлена на рис. 1.
Книги
Шифр | Название | Авторы | Город | Издательство | Год_изд | Кол_страниц | Цена |
Экземпляр
Инв_номер | Шифр | Код_хранения |
Вкладыш
Код_вкладыша | Инв_номер | Выдана | Возвращена | Ном_билета |
Читатели
Ном_билета | ФИО | Адрес | Телефон | Дата_рождения |
Место_хранения
Код_хранения | Хранилище | Стеллаж | Полка |
Рис. 1. Схема связей БД «Библиотека»
Выполните задание по шагам:
- Создайте таблицы в режиме Конструктора (табл. 1 –3).
Таблица 1.
Таблица «Книги»
Имя поля | Тип данных |
Шифр | Текстовый |
Название | Текстовый |
Авторы | Текстовый |
Город | Текстовый |
Издательство | Текстовый |
Год_изд | Числовой |
Кол_страниц | Числовой |
Цена | Числовой, формат поля денежный |
Таблица 2.
Таблица «Читатели»
Имя поля | Тип данных |
Ном_билета | Счетчик |
ФИО | Текстовый |
Адрес | Текстовый |
Телефон | Текстовый, маска ввода (000)000-00-00 |
Дата_рождения | Дата/время, краткий формат даты |
Таблица 3.
Таблица «Экземпляр»
Имя поля | Тип данных |
Инв_номер | Счетчик |
Шифр | Текстовый |
Код_хранения | Числовой |
Остальные таблицы создайте аналогично.
- Установите связи по внешним и первичным ключам с помощью подстановок.
Откройте таблицу «Экземпляр» в режиме Конструктора. Установите курсор на поле «Шифр», в столбце «Тип данных» выберите «Мастер подстановок» и в появившемся диалоговом окне установите переключатель «Объект подстановки будет использовать значения из таблицы или запроса». Далее выберите таблицу, содержащую исходные значения (Книги), и определите доступные поля: Шифр, Название, Авторы.
Аналогично создайте остальные связи.
- Создайте схему данных.
На вкладке «Работа с базами данных» в группе «Показать/Скрыть» щелкните кнопку «Схема данных». С помощью появившегося контекстного меню добавьте все таблицы. Проверьте правильность установления связей по первичным и внешним ключам. Если задание 2 выполнено верно, то все таблицы будут соединены таким же образом, как указано на рис. 1.
Уточните типы связей между таблицами. Двойным щелчком по связи вызовите диалоговое окно, установите обеспечение целостности данных.
- Заполните базу данных.
Внесите в каждую таблицу не менее 10 записей. Заполните таблицы в следующем порядке:
Читатели
Книги
Место_хранения
Экземпляр
Вкладыш