Базы данных "Библиотека"

 

Казанский Государственный Технический Университет им. А.Н. Туполева

Инженерно-экономический институт













Пояснительная записка к курсовой работе

по теме: Базы данных "Библиотека"

Оглавление


Введение

Таблицы и формы

Схема данных

Запросы

Руководство к пользователю

Заключение

Введение


Современный мир предполагает четкую систему образования: школа, техникум, институт, аспирантура. На каждой из ступени образования предполагается работа с дополнительным материалом. Этот материал мы можем находить на различных сайтах в интернете, а так же в библиотеках. Современные библиотеки хранят множество книг, и требуется определенная систематизация книг. Время, когда читатель тратил много времени на поиск нужной книги в каталоге, проходит, на смену ему приходит современный поиск книг в базе данных. В данной работе представлена база данных для библиотеки. Эта база включает в себя 8 таблиц, для каждой из них есть форма, а так же 10 запросов.

Таблицы и формы


Данная работа включает в себя 8 таблиц: авторы, города, жанры, издательства, книги, места хранения, формуляры, читатели.

Таблица авторы состоит из двух полей: id_avtor (счетчик) и avtor (текстовое поле).


Рис. 1


Форма этой таблицы.


Рис.2


Таблица города состоит из двух полей: id_gorod (счетчик) и gorod (текстовое поле).


Рис. 3

Форма этой таблицы.


Рис. 4


Таблица жанры состоит из двух полей: id_zanr (счетчик) и zanr (текстовое поле).


Рис. 5


Форма этой таблицы.


Рис. 6


Таблица издательства состоит из двух полей: id_izdatelstva (счетчик) и izdatelstva (текстовое поле).


Рис. 7

Форма этой таблицы.


Рис. 8


Таблица места хранения состоит из двух полей: id_mesto_hraneniya (счетчик) и imesto_hraneniya (текстовое поле).


Рис. 9


Форма этой таблицы.


Рис. 10


Таблица книги состоит из 11 полей: id_knigi (счетчик); kod_razdela (числовое), которое ссылается на id_zanr; nazvanie (техтовый); god_izdaniya (дата); kod_izdatelstva (числовое), которое ссылается на id_izdatelstva; kod_goroda (числовое), которое ссылается на id_gorod; kod_avtora (числовое), которое ссылается на id_avtor; kod_mesta, которое ссылается на id_mesto_hraneniya; zena (денежный); stranizi (числовой); reiting_u_kritikov (числовой).


Рис. 11


Форма этой таблицы.


Рис. 12


Таблица читатели состоит из 5 полей: id_chitatel (счетчик); fio (техтовый); data_rozdeniya (дата); adress (текстовый); telefon (числовое).


Рис. 13

Форма этой таблицы.


Рис. 14


Таблица формуляры состоит из 5 полей: id_formulyara (счетчик); kod_knigi (числовое), которое ссылается на id_knigi; kod_chitatelya (числовое), которое ссылается на id_chitatel; data_vidachi (дата); data_vozvrata (дата).


Рис. 15


Форма этой таблицы.


Рис. 16

Схема данных


Все связи показаны в схеме данных.


Рис. 17


Запросы


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

) количество книг по авторам:avtori.avtor, Count(avtori.avtor) AS [количество книг]

FROM avtori INNER JOIN knigi ON avtori.id_avtor = knigi.kod_avtoraBY avtori.avtorBY avtori.avtor;

Рис. 18


) стоимость всех книг по автору:avtori.avtor, Sum(knigi.zena) AS [стоимость его книг]

FROM avtori INNER JOIN knigi ON avtori.id_avtor=knigi.kod_avtoraBY avtori.avtorBY avtori.avtor;


Рис. 19


) количество книг по жанрам:

SELECT zanr.zanr, Count(knigi.nazvanie) AS [количество книг]zanr INNER JOIN knigi ON zanr.id_zanr=knigi.kod_razdelaBY zanr.zanrBY zanr.zanr;


Рис. 20


) количество книг по издательствам:

SELECT izdatelstva.izdatelstva, Count(izdatelstva.izdatelstva) AS [количество книг]izdatelstva INNER JOIN knigi ON izdatelstva.id_izdatelstva=knigi.kod_izdatelstvaBY izdatelstva.izdatelstvaBY izdatelstva.izdatelstva;


Рис. 21


) количество книг по месту хранения:

SELECT mesta_hraneniya.mesto_hraneniya, Count(knigi.nazvanie) AS [количество книг]mesta_hraneniya INNER JOIN knigi ON mesta_hraneniya.id_mesto_hraneniya=knigi.kod_mestaBY mesta_hraneniya.mesto_hraneniyaBY mesta_hraneniya.mesto_hraneniya;


Рис. 22


) количество книг по читателю:

SELECT chitatel.fio, Count(knigi.nazvanie) AS [количество книг]chitatel INNER JOIN (knigi INNER JOIN formulyar ON knigi.id_knigi=formulyar.kod_knigi) ON chitatel.id_chitatel=formulyar.kod_chitatelyaBY chitatel.fioBY chitatel.fio;

Рис. 23


) по жанру и книге количество читателей:

SELECT zanr.zanr, knigi.nazvanie, Count(chitatel.fio) AS [количество читателей]chitatel INNER JOIN ((zanr INNER JOIN knigi ON zanr.id_zanr=knigi.kod_razdela) INNER JOIN formulyar ON knigi.id_knigi=formulyar.kod_knigi) ON chitatel.id_chitatel=formulyar.kod_chitatelyaBY zanr.zanr, knigi.nazvanieBY zanr.zanr, knigi.nazvanie;


Рис. 24


) сколько страниц написал каждый автор:avtori.avtor, Sum(knigi.stranizi) AS [общая сумма страниц по автору]

FROM avtori INNER JOIN knigi ON avtori.id_avtor=knigi.kod_avtoraBY avtori.avtorBY avtori.avtor;


Рис. 25

9) средний рейтинг по автору:avtori.avtor, Avg(knigi.reiting_u_kritikov) AS [средний рейтинг по автору]

FROM avtori INNER JOIN knigi ON avtori.id_avtor=knigi.kod_avtoraBY avtori.avtorBY avtori.avtor;


Рис. 26


) средний рейтинг по издательству:izdatelstva.izdatelstva, Avg(knigi.reiting_u_kritikov) AS [средний рейтинг по издательствам]

FROM izdatelstva INNER JOIN knigi ON izdatelstva.id_izdatelstva=knigi.kod_izdatelstvaBY izdatelstva.izdatelstvaBY izdatelstva.izdatelstva;

таблица запрос пользователь руководство

Рис. 27


Руководство пользователю


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

Рис. 28


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


Рис. 29


В документах находится формуляры.


Рис. 30

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


Рис. 31

Заключение


Разработанная база данных представляет пользователям информацию о книгах и читателях библиотеки. Она так же отображает вспомогательную информацию, которая дает возможность человеку, работающему с ней, легко вносить коррективы (изменять содержание таких полей, как местоположение книг, информацию о читателе и т.д.), которые потребуются. Наличие специализированных навыков для работы с ней не требуется, главные преимущества - простота и функциональность.



Казанский Государственный Технический Университет им. А.Н. Туполева Инженерно-экономический институт Поясн

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2019 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ