Проектирование базы данных «Библиотека» в ACCESS — КиберПедия 

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Проектирование базы данных «Библиотека» в ACCESS

2020-05-07 680
Проектирование базы данных «Библиотека» в ACCESS 0.00 из 5.00 0 оценок
Заказать работу

Концептуальная модель БД

На рисунке 1 представлена концептуальная схема БД «Библиотека». Она включает 4 таблицы: «Авторы», «Книги», «Разделы», «Издательства» и таблица-связка «АвторКниги». Базовыми являются таблицы «Авторы» и «Книги».

Таблица «Авторы» не зависит от других и заполняется данными в самом начале, т.е. вводятся все авторы, книги которых есть в библиотеке. Эта таблица содержит четыре поля: «Фамилия», «Имя», «Примечание» и суррогатный ключ записи «КодАвтора». Последнее поле представляет собой внутренний код, который присваивается самой СУБД, а не пользователем, ее тип – счетчик. Три информационных поля: «Фамилия», «Имя», «Примечание» имеют тип строка и заполняются библиотекарем.

Рис. 1 – Схема БД "Библиотека"

Таблица «Книги» имеет 6 полей «КодКниги», «Название», «Раздел», «Издательство», «ГодИздания», «МестоХранения». Первое поле - суррогатный ключ, поля «Название» (текстовый тип), «ГодИздания» (целое число), «МестоХранения» (текстовый тип) заполняются вручную, поля «Раздел», «Издательство» получают свои значения подстановкой из соответствующих таблиц: «Разделы» и «Издательства», которые заполняются независимо, до этапа заполнения таблицы «Книги».

Таблица «Разделы» содержит одно поле «Раздел» текстового типа, который одновременно является первичным ключом.

Таблица «Издательства» содержит два поля «Издательство» и «Город» текстового типа, при этом поле «Издательство» является первичным ключом.

Последней заполняется таблица «АвторКниги». Она связывает книгу с ее авторами. Сколько авторов у книги, столько строк в таблице появится. Каждая запись состоит из трех полей: суррогатный ключ «КодАвтораКниги», и два поля целого, заполняемые подстановкой из таблицы «Книги» - «КодКниги», из таблицы «Авторы» - «КодАвтора».

 

Создание таблиц

Для создания таблиц в системе ACCESS создаем новую базу данных. Далее создаем таблицы в любом удобном режиме. На рисунке 2 приведен пример создания таблицы «Авторы» в режиме Конструктора таблиц. В столбце «Имя поля» вводим соответствующее имя поля, а в столбце «Тип данных» выбираем из выплывающего меню соответствующий тип. Тип «Текстовый» присваивается автоматически.

Две другие независимые таблицы формируются аналогично.

В случае таблицы «Книги» для двух полей необходимо наличие подстановки данных и их источник. Это выполняется на панели «Свойства поля», во вкладке «Подстановка». В строке «Тип элемента управления» значение «Поле» поменять с помощью выпадающего меню на «Поле со списком». В результате появятся следующие строки. В строке «Тип источника строк» выбрать «Таблица или запрос», а в строке «Источник строк» - выбрать соответствующее имя таблицы, из которой берем данные.

Последней создается таблица-связка «АвторКниги».

После того, как созданы все таблицы, формируется схема базы данных на закладке «Работа с базами данных» (рисунок 3). На рисунке 4 показан результат вывода таблиц на схему. После этого накладываем связи между таблицами. Для этого необходимо захватить мышью ключевое поле родительской таблицы и перенести его, удерживая мышь, на соответствующее поле в подчиненной таблице. Необходимо следить, чтобы были доступны индикаторы обеспечения целостности данных (рисунок 5), в противном случае – либо сжать/восстановить БД, либо удалить таблицы и создать их заново. Подобно случается, если в одну из таблиц пытались ввести данные, а потом их удалили, т.е. происходит нарушение идентификации записи по ключу.

Заполнение данных

После того, как структура БД полностью сформирована (см. рисунок 1), можно вводить данные в таблицы.

Рисунок 2 – Создание таблицы «Авторы» в режиме Конструктора

Рисунок 3 – активное окно добаления таблиц на схему данных

Рисунок 4 – Активные таблицы в схеме данных

Рисунок 5 – Окно формирования связей между таблицами

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

Рисунок 6 – Заполнение таблицы «Книги»

Пример исходных данных:

Раздел "Базы данных и банки знаний":

1. Атре Ш. Структурный подход к организации баз данных. – М.: Финансы и статистика, 1983.

2. Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. – М.: Финансы и статистика, 1989.

3. Гаврилова Т.А., Хорошевский В.Ф. Базы знаний интеллектуальных систем. – СПб.: Питер, 2000.

4. Диго С.М. Проектирование и использование баз данных. – М.: Финансы и статистика, 1995.

5. Когаловский Р.М. Технология баз данных на персональных ЭВМ. – М.: Финансы и статистика, 1992.

6. Кочетыгов А.А., Моторин В.В. Базы и банки данных. – Тула: ТулГТУ, 1995.

7. Нечаева О.А., Почуева Л.Н. Базы и банки данных: Теория и практика. – Тула: ТулГУ, 2000.

8. Ревунков Г.И. и др. Базы и банки данных и знаний. – М.: Высш. шк., 1992.

9. Советов Б.Я. Информационная технология. – М.: Высш. шк., 1994.

10. Хорафас Д., Легг С. Конструкторские базы данных. – М.: Машиностроение, 1990.

Раздел "Фантастика":

1. Гаррисон Гарри, Рождение Стальной Крысы. – М.: ЭКСМО-Пресс, 1999.

2. Лукьяненко Сергей, Фальшивые зеркала. – М. Изд-во АСТ, 1999.

3. Лукьяненко Сергей, Гаджет. – М. Изд-во АСТ, 2004.

4. Васильев Владимир, Ведьмак из Большого Киева. – М. Изд-во АСТ, 2003.

5. Желязны Роджер, Сказка торговца. – М.: ЭКСМО-Пресс, 2002.

6. Ролинг Джоан, Гарри Поттер и Кубок Огня. – М. Изд-во "РОСМЭН-ПРЕСС", 2002.

7. Ролинг Джоан, Гарри Поттер и Орден Феникса. – М. Изд-во "РОСМЭН-ПРЕСС", 2004.

Раздел "Детектив":

1. Пьюзо Марио, Последний дон. - М.: ЭКСМО-Пресс, 2000.

2. Кристи Агата, Карибская тайна. – М. Изд-во АСТ, 2003.

3. Кристи Агата, Третья. – М. Изд-во АСТ, 2004.

4. Кристи Агата, Убийство на Рождество. – М. Изд-во АСТ, 2004.

5. Кристи Агата, Карты на столе. – М. Изд-во АСТ, 2003.

6. Кристи Агата, После похорон. – М. Изд-во АСТ, 2004.


Поделиться с друзьями:

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.012 с.