Теория баз данных

Пример описания предметной области


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

  • уникальный шифр;

  • название;

  • фамилии авторов (могут отсутствовать);

  • место издания (город);

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

  • год издания;

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

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

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

    Книги могут иметь одинаковые названия, но они различаются по своему уникальному шифру (ISBN).

    В библиотеке ведется картотека читателей.

    На каждого читателя в картотеку заносятся следующие сведения:

  • фамилия, имя, отчество;
  • домашний адрес;

  • телефон (будем считать, что у нас два телефона — рабочий и домашний);
  • дата рождения.

    Каждому читателю присваивается уникальный номер читательского билета. Каждый читатель может одновременно держать на руках не более 5 книг. Читатель не должен одновременно держать более одного экземпляра книги одного названия.

    Каждая книга в библиотеке может присутствовать в нескольких экземплярах. Каждый экземпляр имеет следующие характеристики:

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

  • шифр книги, который совпадает с уникальным шифром из описания книг;

  • место размещения в библиотеке.

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

  • номер билета читателя, который взял книгу;

  • дата выдачи книги;

  • дата возврата.

    Предусмотреть следующие ограничения на информацию в системе:

  • Книга может не иметь ни одного автора.

  • В библиотеке должны быть записаны читатели не моложе 17 лет.

    Содержание  Назад  Вперед