Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабы / lab_rukov.doc
Скачиваний:
64
Добавлен:
26.04.2015
Размер:
272.9 Кб
Скачать
  1. Цели и задачи создания базы данных «Библиотека»

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

Эти цели могут быть достигнуты за счет сокращения времени поиска книг читателями и библиотекарями, за счет снижения времени поиска информации о читателях, читателях-должниках, об устаревших книгах, о непопулярных книгах.

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

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

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

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

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

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

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

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

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

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

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

мы взыскания

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

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

  1. Проектирование базы данных

    1. Входные и выходные данные задач

Входными данными задач являются:

анкетные данные читателя

информация о книге, ее авторах и издательствах, экземплярах книги.

Информация о книге:

уникальный шифр книги (ISBN)

название

фамилии авторов

издательство

город издания

год издания

количество страниц в книге

стоимость книги

количество экземпляров в библиотеке

номер области знаний, к которой относится данная книга

название области знаний, к которой относится данная книга

Информация об экземпляре книги:

уникальный инвентарный номер книги

уникальный шифр книги (ISBN)

место размещения в библиотеке (ряд -полка)

Читательский (абонентский) билет – информация о читателе:

№ читательского билета

Фамилия, имя, отчество

дата рождения

адрес

место работы

телефон домашний

телефон рабочий

    1. Инфологическое проектирование базы данных

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

На этапе инфологического проектирования базы данных строится инфологическая модель предметной области, которая должна отражать семантику (смысл взаимосвязи объектов) предметной области. ИЛМ строится не для отдельного объекта, а отображает классы объектов и связи между ними. Диаграмма, отражающая связи объектов предметной области, называется диаграммой ER-типа (так как Entity – сущность, Relationship – связь).

Выделим основные сущности:

сущность «Книга»;

сущность «Экземпляр»;

сущность «Читатель».

Инфологическая модель базы данных «Библиотека» представлена на рис. 1.

Книга

Уникальный шифр книги

Название

Авторы

Издательство

Город издания

Год издания

Количество страниц

Номер области знаний

Название области знаний

Кол-во экземпл. в библ.

Цена

Читатель

№читат.билета

Фамилия И.О.

Дата рождения

Телефон (рабочий)

Телефон (домашний)

Место работы

Домашний адрес

Соседние файлы в папке лабы