Файл: Методические указания к выполнению курсовой работы по дисциплине Базы данных.doc

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 16.03.2024

Просмотров: 61

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.




Таблица 2

Описание стрелок

Имя стрелки

Описание стрелки

Абоненты

Абоненты - это зарегистрированные клиенты библиотеки. После регистрации они приобретают права законных пользователей

Бюджет

Бюджет регламентирует все виды работ в библиотеке

Возвращенные книги

Возвращенные на абонемент книги размещаются в хранилище

Выданные книги

Выданные книги - это один из вариантов книг на выходе и один из вариантов поступления книг

Запрос

Перед оформлением заявки выполняется запрос на поиск информации о книге в каталоге

Зарегистрированные книги

Статус зарегистрированной приобретает книга после ее занесения в каталог. После регистрации в каталоге зарегистрированная книга поступает на хранение

Затребованные книги

При наличии свободного экземпляра по заявке затребованная книга поступает на абонемент

Заявка

При наличии свободного экземпляра книги оформляется заявка на ее получение во временное пользование

К ниги на входе

Источники книг на входе библиотеки:

1) новые поступления

2) возвращенные книги

Книги на выходе

Книги на выходе‑это:

1) зарегистрированные, но не востребованные книги

2) выданные книги

3) списанные книги

Новые книги

Новые книги - это один из вариантов поступления книг в библиотеку

Персонал

Сотрудники библиотеки

Посетители

Библиотеку могут посещать клиенты, не являющиеся ее абонентами

Правила пользования

Правила пользования распространяются только на справочно-библиографическое и абонементное обслуживание

Списанные книги

Книги, пришедшие в негодность, подлежат списанию. Это один из вариантов книг на выходе

Справка

Справка - это результат справочно-библиографического поиска по запросу абонента

Учтенные книги

После поступления новой книге присваивается инвентарный номер и она приобретает статус учтенной книги. Учтенная книга поступает на хранение

Хранимые книги

Книги, поступившие на хранение либо после присваивания им инвентарного номера, либо после их регистрации в каталоге





В разделе «Информационная модель предметной области» должны быть приведены результаты разработки информационной модели предметной области в терминах модели «сущность-связь», выполненной в среде ERwin (т.н. Logical Model) [10] (рис. 7).

В разделе «Спецификации сущностей» следует для каждой сущности указать:

  • имя;

  • описание.

Результаты удобно свести в таблицу типа приведенной ниже (табл. 3). При построении таблицы следует воспользоваться возможностями ERwin для формирования отчетов (по команде Tasks/Generate Reports).

Таблица 3

Спецификации сущностей

Имя сущности

Описание сущности

Абонемент

История выдач и возврата книг. Содержит сведения о том, кому, кем, что и когда было выдано или возвращено

Абонент

Содержит информацию об абонентах библиотеки

Зарегистрированная книга

Содержит информацию о книге, зарегистрированной в каталоге

Персонал

Содержит информацию о сотрудниках библиотеки

Сотрудник

Сотрудник, являющийся абонентом библиотеки

Студент

Студент, являющийся абонентом библиотеки

Хранимая книга

Содержит информацию о наличии экземпляров свободных книг


В разделе «Спецификации атрибутов» для каждого атрибута указать:

  • имя сущности;

  • имя атрибута;

  • описание;

  • первичный ключ;

  • внешний ключ;

  • имя домена (тип).

Результаты удобно свести в таблицу типа приведенной ниже (табл. 4). При построении таблицы следует воспользоваться возможностями ERwin для формирования отчетов (по команде Tasks/Generate Reports).

Рис. 7. Пример информационной модели предметной области "Библиотека"




Таблица 4

Спецификации атрибутов сущностей

Имя сущности

Имя атрибута

Описание атрибута

Первичный ключ

Внешний ключ

Домен (тип)

Абонемент

что выдано

Инвентарный номер книги на абонементе - компонент первичного ключа и ключ связи с сущностью "Хранимая книга"

Да

Да

String




дата1

Дата начала этапа истории книги, компонент первичного ключа

Да

Нет

Datetime




дата2

Дата конца этапа истории книги

Нет

Нет

Datetime




кому выдано

Шифр абонента, которому выдана или кем возвращена книга, - внешний ключ связи с сущностью "Абонент"

Нет

Да

String




кто выдал

Код сотрудника, выдавшего или принявшего книгу, - внешний ключ связи с сущностью "Персонал"

Нет

Да

String

А бонент

шифр

Уникальный шифр абонента - ключ сущности

Да

Нет

String




фио

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

Нет

Нет

String




телефон

Телефон абонента

Нет

Нет

String




тип

Категория абонента

Нет

Нет

String

Зарегистрированная книга

номер

Учетный номер зарегистрированной в каталоге книги - ключ сущности

Да

Нет

String




автор

Автор

Нет

Нет

String




название

Название

Нет

Нет

String




год издания

Год издания

Нет

Нет

Number

Персонал

код

Учетный номер служащего - ключ сущности

Да

Нет

String




фио

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

Нет

Нет

String




должность

Должность

Нет

Нет

String




руководитель

Учетный номер служащего - руководителя

К люч рекурсивной связи сущности "Персонал" самой с собой


Нет

Да

String


Продолжение табл. 4


Имя сущности

Имя атрибута

Описание атрибута

Первичный ключ

Внешний ключ

Домен (тип)

Сотрудник

шифр

Уникальный шифр абонента - первичный ключ сущности "Сотрудник" и внешний ключ связи с сущностью "Абонент"

Да

Да

String




должность

Должность сотрудника

Нет

Нет

String




звание

Ученое звание сотрудника

Нет

Нет

String




степень

Ученая степень сотрудника

Нет

Нет

String

Студент

шифр

Уникальный шифр абонента - первичный ключ сущности "Студент" и внешний ключ связи с сущностью "Абонент"

Да

Да

String




специальность

Специальность, по которой учится студент

Нет

Нет

String

Х ранимая книга

инв_номер

Уникальная характеристика экземпляра книги - ключ сущности

Да

Нет

String




какой книги экземпляр

Учетный номер зарегистрированной в каталоге книги - внешний ключ связи с сущностью "Зарегистрированная книга"

Нет

Да

String




наличие

Признак наличия экземпляра книги в книгохранилище (есть/нет)

Нет

Нет

Number




В разделе «Спецификации связей» следует для каждой связи в иерархии агрегации указать:


  • имя;

  • имена связываемых сущностей;

  • описание;

  • тип (идентифицирующая/неидентифицирующая);

  • Null-значение внешнего ключа (разрешено/запрещено);

  • кардинальность (1:1 или 1:N или M:N);

Результаты удобно свести в таблицу типа приведенной ниже (табл.5). При построении таблицы следует воспользоваться возможностями ERwin для формирования отчетов (по команде Tasks/Generate Reports).

Для связей в иерархии обобщения указать:

  • тип связи (полная/неполная);

  • дискриминатор категорий-подтипов;

  • имя сущности-супертипа;

  • описание сущности-супертипа;

  • кардинальность (семантику) связи;

  • описание связи;

  • имя сущности-подтипа;

  • описание сущности-подтипа.

Результаты удобно свести в таблицу типа приведенной ниже (табл.6). При построении таблицы следует воспользоваться возможностями ERwin для формирования отчетов (по команде Tasks/Generate Reports).

Таблица 5

Спецификации связей в иерархии агрегаций

Имя связи «отец-сын»

Имя связи «сын-отец»

Имя отцовской сущности

Имя сыновьей сущности

Описание связи

Тип связи

Null внешнего ключа

Кардиналь-ность связи

Получил на




Абонент

Абонемент

Абонент получает или возвращает книгу на абонемент

Неидентифи-цирующая

Not Null

1 : 0,1,N

(один-ко-многим)

Представлена




Зарегистри-рованная книга

Хранимая книга

Зарегистрированная в каталоге книга представлена в книгохранилище

Неидентифи-цирующая

Not Null

1 : 0,1,N

(один-ко-многим)

Руководит

Подчиня-ется

Персонал

Персонал

Один сотрудник руководит другим или подчиняется другому сотруднику

Неидентифи-цирующая

Null

0,1 : 0,1,N

(один-ко-многим)

Выдал на




Персонал

Абонемент

Сотрудник библиотеки выдает или принимает книгу на абонементе

Неидентифи-цирующая

Not Null

1 : 0,1,N

(один-ко-многим)

Выдана на




Хранимая книга

Абонемент

Хранимая книга выдается или возвращается на абонемент

Идентифици-рующая

Not Null

1 : 0,1,N

(один-ко-многим)