Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив2 / курсовая docx200 / Kursovaya_rabota_BD.docx
Скачиваний:
48
Добавлен:
07.08.2013
Размер:
348.49 Кб
Скачать

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ЭКОНОМИКИ, СТАТИСТИКИ И ИНФОРМАТИКИ

Институт Компьютерных Технологий

Дисциплина: «Базы данных»

Курсовая работа

На тему

«Проектирование БД для автоматизации работы библиотеки МЭСИ»

Исполнитель:

студент группы ДКБ-301

Гринько Сергей

Научный руководитель:

Корнеев Дмитрий Геннадьевич

Москва 2012

Содержание

  1. Описание предметной области……………………………………………3

    1. Задача…………………………………………………………….......5

    2. Типы связей……………………………………………………….....5

    3. Структура таблиц………………………………………………........6

  2. ER-модель IDEF 1x………………………………………………………...8

  3. Скрипт на создание БД (SQL)…………………………………………......9

  4. Скрипт INSERT…………………………………………………………...26

  5. Запросы……………………………………………………………………34

  1. Описание предметной области

В библиотеке хранится литература, у которой есть несколько экземпляров, экземпляры хранятся в определенном помещении, на полке на одном из стеллажей. Услугами библиотеки пользуются читатели. Для обеспечения оперативности ведения информации о книгах, читателях и местонахождении книги необходима автоматизированная система, основанная на современной базе данных. Использование базы данных и автоматизированной системы для работы с базой данных существенно сократит время обслуживания читателей и время работы работников библиотеки по систематизации информации о книгах и многие другие задачи.

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

Информация о читателях должна быть полной и достаточной для определения категории читателя. Необходимо учесть, что среди читателей могут быть однофамильцы, поэтому у каждого читателя должен быть уникальный абонентский номер.

Проанализировав предметную область, мы можем сказать, что разработка базы данных для библиотеки актуальна. Целью разработки базы данных «Библиотека» и автоматизированной системы для работы с ней является повышение качества обслуживания читателей и улучшение качества книжного фонда библиотеки.

Задачами автоматизированной системы являются:

  1. Запись читателя в библиотеку

  2. Поиск и выдача книги читателю

  3. Отметка о возврате книг читателем

  4. Закрытие абонента читателя

  5. Пополнение книжного фонда

  6. Систематизация книг по каталогам

  7. Списание книг

  8. Подготовка списка книг по разделам

  9. Подготовка сведений о книгах по авторам

  10. Подготовка сведений о читателях – должниках, с указанием суммы взыскания

  11. Подготовка списка книг на списание

  12. Подготовка списка книг на закупку библиотекой, с указанием необходимой суммы для их приобретения.