
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ
Институт Компьютерных Технологий
Дисциплина: «Базы данных»
Курсовая работа
На тему
«Проектирование БД для автоматизации работы библиотеки МЭСИ»
Исполнитель:
студент группы ДКБ-301
Гринько Сергей
Научный руководитель:
Корнеев Дмитрий Геннадьевич
Москва 2012
Содержание
-
Описание предметной области……………………………………………3
-
Задача…………………………………………………………….......5
-
Типы связей……………………………………………………….....5
-
Структура таблиц………………………………………………........6
-
-
ER-модель IDEF 1x………………………………………………………...8
-
Скрипт на создание БД (SQL)…………………………………………......9
-
Скрипт INSERT…………………………………………………………...26
-
Запросы……………………………………………………………………34
-
Описание предметной области
В библиотеке хранится литература, у которой есть несколько экземпляров, экземпляры хранятся в определенном помещении, на полке на одном из стеллажей. Услугами библиотеки пользуются читатели. Для обеспечения оперативности ведения информации о книгах, читателях и местонахождении книги необходима автоматизированная система, основанная на современной базе данных. Использование базы данных и автоматизированной системы для работы с базой данных существенно сократит время обслуживания читателей и время работы работников библиотеки по систематизации информации о книгах и многие другие задачи.
В библиотеке необходимо хранить разнообразную информацию о книгах, чтобы оперативно можно было определить информацию о наличии в библиотеке книг некоторого автора, книг по определенной тематике. Необходимо учесть, что книги в библиотеке могут присутствовать в нескольких экземплярах, что книги одного автора могут иметь одинаковое название, поэтому книгам нужно присваивать некоторые уникальные шифры.
Информация о читателях должна быть полной и достаточной для определения категории читателя. Необходимо учесть, что среди читателей могут быть однофамильцы, поэтому у каждого читателя должен быть уникальный абонентский номер.
Проанализировав предметную область, мы можем сказать, что разработка базы данных для библиотеки актуальна. Целью разработки базы данных «Библиотека» и автоматизированной системы для работы с ней является повышение качества обслуживания читателей и улучшение качества книжного фонда библиотеки.
Задачами автоматизированной системы являются:
-
Запись читателя в библиотеку
-
Поиск и выдача книги читателю
-
Отметка о возврате книг читателем
-
Закрытие абонента читателя
-
Пополнение книжного фонда
-
Систематизация книг по каталогам
-
Списание книг
-
Подготовка списка книг по разделам
-
Подготовка сведений о книгах по авторам
-
Подготовка сведений о читателях – должниках, с указанием суммы взыскания
-
Подготовка списка книг на списание
-
Подготовка списка книг на закупку библиотекой, с указанием необходимой суммы для их приобретения.