Тема курсовой работы "Базы данных" БД Абонемент библиотеки
Абонемент библиотеки производит выдачу книг читателям и прием книг в библиотеку от читателей. В библиотеке ведутся тематические каталоги. В тематическом каталоге отображается перечень тем, относящихся к одной области знаний.
Необходимо спроектировать базу данных Абонемент библиотеки которая должна обеспечивать хранение данных о выдаче и возврате книг в библиотеку; анализе данных о должниках библиотеки и книгах, популярных среди читателей, и др.
В БД должна храниться информация:
-
Книги (шифр книги, ее название, первый автор, издательство, место издания, год издания, количество страниц, цена (руб.));
-
Экземпляры (шифр книги; количество экземпляров; инвентарный номер; дата выдачи; дата возврата; код темы, к которой относится книга);
-
Читатели (номер читательского билета, Ф.И.О. читателя, дата рождения, телефон);
-
Тематический каталог, где содержатся данные о кодах тем и наименованиях тем (код темы, наименование темы).
При проектировании БД необходимо учитывать следующее:
-
читатель одновременно работает с несколькими книгами. С книгой работают несколько читателей;
-
книга имеется в библиотеке в нескольких экземплярах. Экземпляр соответствует одной книге;
-
книга может содержаться в нескольких тематических каталогах. В тематическом каталоге содержатся сведения о нескольких книгах.
Кроме того следует учесть:
-
читатель не обязательно работает с книгой (отсутствует необходимая литература и др.). Книга не обязательно востребуется читателем;
-
каждая книга обязательно имеет экземпляр. Каждый экземпляр обязательно соответствует книге;
-
каждая книга обязательно содержится в тематическом каталоге. Каждый тематический каталог обязательно содержит сведения о книге.
Этой базы данных ещё нет в наличии, но её можно заказать
Готовая похожая база данных "Библиотека" |