Скачиваний:
72
Добавлен:
17.02.2014
Размер:
5.63 Mб
Скачать
  1. Инфологическое проектирование.

Раздел должен содержать следующее:

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

    2. Модель данных на языке ЯИМ

  1. Логическое проектирование бд.

    1. Преобразование ER–диаграммы в схему базы данных;

    2. Составление реляционных отношений;

    3. Окончательные схемы отношений базы данных с указанием ключей и других ограничений целостности.

  1. Физическое проектирование бд.

    1. Заполнение таблиц

    2. Создание запросов

    3. Создание форм

    4. Соэдание отчетов

Заключение

ПРИМЕР КУРСОВОЙ РАБОТЫ

Введение

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

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

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

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

  1. Инвентарный номер (переплета).

  2. Автор (фамилия и имена (инициалы) или псевдоним каждого автора издания).

  3. Авторский знак

  4. УДК

  5. Название (заглавие) издания.

  6. Издательство (название издательства).

  7. Год издания.

  8. Категория.

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

  10. Пояснения.

УДК позволяет распределить издания по отраслям знания в соответствии с их содержанием. Будем использовать следующие основные классы:

  1. Общий отдел;

  2. Философские науки. Философия;

  3. Религия. Атеизм;

  4. Общественные науки;

  5. Языки;

  6. Математика. Естественные науки;

  7. Прикладные науки. Медицина. Техника;

  8. Искусство. Фотография. Игры. Спорт;

  9. Языкознание. Литературоведение;

  10. География и история. Биографии;

Категория служит для более точного определения типа художественной литературы (фантастика, драма, детектив и прочее).

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

  1. Дата поступления конкретного переплета в библиотеку.

  2. Номер читательского билета (формуляра).

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

  4. Адрес читателя.

  5. Телефон читателя.

  6. Дата выдачи читателю конкретного переплета.

  7. Дата возврата переплета.

  8. Номер сопроводительного документа

  9. Организация (поставщик)

  10. Адрес (поставщика)

  11. Телефон (поставщика)

  12. Дата поступления переплета

  13. Цена за переплет

  14. Количество переплетов

Анализ определенных выше атрибутов позволяет выделить сущности проектируемой базы данных и, приняв решение о создании реляционной базы данных, построить ее инфологическую модель на языке ER-диаграмм (рисунок 1).

К стержневым сущностям можно отнести:

  1. Книги (№ инвентарный, Название, Автор, Авторский знак, Издательство, Год издания, Категория, Кол-во страниц, Пояснения).

Эта сущность отводится для хранения сведений об имеющихся в библиотеке книгах и характеризует такие их свойства, как Название, Автор, Издательство, Год издания, Категория, Количество страниц и прочее.

2. Читатели (№ читательского, ФИО, Адрес, Телефон, Примечания).

В этой сущности хранятся данные о читателях.

3. Поставщики (Документ №, Организация, Адрес, Телефон).

Здесь хранится информация о поставщиках библиотеки.

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

4. УДК (УДК, Расшифровка)[Книги].

Позволяет распределить книги по отраслям знания в соответствии с их содержанием.

Стержневые сущности связаны между собой ассоциациями:

5. Выдача книг [Книги М, Читатели N](№ читательского, № инвентарный, Дата выдачи, Количество, Дата возвращения).

Содержит сведения о выданных книгах, о сроках и датах их возврата в библиотеку и т.п.

6. Поступление книг [Книги M, Поставщики N](№ инвентарный, Документ №, Организация, Название, Автор, дата поступления, Количество, Цена за шт).

Содержит сведения о поступлении книг.

    1. Модель данных на языке ЯИМ

Книги (№ инвентарный, Название, Автор, Авторский знак, Издательство, Год издания, Категория, Кол-во страниц, Пояснения)

Читатели (№ читательского, ФИО, Адрес, Телефон, Примечания)

Поставщики (Документ №, Организация, Адрес, Телефон)

УДК (УДК, Расшифровка)[Книги]

Выдача книг [Книги М, Читатели N] (№ читательского, № инвентарный, Дата выдачи, Количество, Дата возвращения)

Поступление книг [Книги M, Поставщики N] (№ инвентарный, Документ №, Организация, Название, Автор, дата поступления, Количество, Цена за шт )

Рис.1. ER-диаграмма базы данных «Библиотека».