-
Инфологическое проектирование.
Раздел должен содержать следующее:
-
Анализ предметной области;
-
Модель данных на языке ЯИМ
-
Логическое проектирование бд.
-
Преобразование ER–диаграммы в схему базы данных;
-
Составление реляционных отношений;
-
Окончательные схемы отношений базы данных с указанием ключей и других ограничений целостности.
-
Физическое проектирование бд.
-
Заполнение таблиц
-
Создание запросов
-
Создание форм
-
Соэдание отчетов
-
Заключение
ПРИМЕР КУРСОВОЙ РАБОТЫ
Введение
База данных «Библиотека» предназначена в первую очередь, для работников библиотеки, и служит для хранения данных о приобретенных библиотекой изданиях (монографиях, справочниках, сборниках статей и т.п.), информации о поставщиках переплетов изданий и сведений о читателях. Средствами базы данных можно определить, к примеру, какую книгу, на какой срок и когда взял определенный читатель, выявить наиболее популярные книги библиотеки (на основе запросов о количестве взятых книг), узнать о поступлении новых книг и так далее.
-
Инфологическое проектирование бд
-
Анализ предметной области.
Для ведения библиотечных каталогов, организации поиска требуемых изданий и библиотечной статистики в базе должны храниться сведения, большая часть которых размещаются в аннотированных каталожных карточках. Анализ запросов на литературу (как читателями, так и сотрудниками библиотек) показывает, что для поиска подходящих изданий (по тематике, издательству и т.п.) и отбора нужного (например, по аннотации) следует выделить следующие атрибуты каталожной карточки:
-
Инвентарный номер (переплета).
-
Автор (фамилия и имена (инициалы) или псевдоним каждого автора издания).
-
Авторский знак
-
УДК
-
Название (заглавие) издания.
-
Издательство (название издательства).
-
Год издания.
-
Категория.
-
Количество страниц.
-
Пояснения.
УДК позволяет распределить издания по отраслям знания в соответствии с их содержанием. Будем использовать следующие основные классы:
-
Общий отдел;
-
Философские науки. Философия;
-
Религия. Атеизм;
-
Общественные науки;
-
Языки;
-
Математика. Естественные науки;
-
Прикладные науки. Медицина. Техника;
-
Искусство. Фотография. Игры. Спорт;
-
Языкознание. Литературоведение;
-
География и история. Биографии;
Категория служит для более точного определения типа художественной литературы (фантастика, драма, детектив и прочее).
К атрибутам, позволяющим охарактеризовать отдельные экземпляры изданий (переплеты), места их хранения, читателей и поставщиков, от которых библиотека получает книги, можно отнести:
-
Дата поступления конкретного переплета в библиотеку.
-
Номер читательского билета (формуляра).
-
Фамилия, имя, отчество читателя.
-
Адрес читателя.
-
Телефон читателя.
-
Дата выдачи читателю конкретного переплета.
-
Дата возврата переплета.
-
Номер сопроводительного документа
-
Организация (поставщик)
-
Адрес (поставщика)
-
Телефон (поставщика)
-
Дата поступления переплета
-
Цена за переплет
-
Количество переплетов
Анализ определенных выше атрибутов позволяет выделить сущности проектируемой базы данных и, приняв решение о создании реляционной базы данных, построить ее инфологическую модель на языке ER-диаграмм (рисунок 1).
К стержневым сущностям можно отнести:
-
Книги (№ инвентарный, Название, Автор, Авторский знак, Издательство, Год издания, Категория, Кол-во страниц, Пояснения).
Эта сущность отводится для хранения сведений об имеющихся в библиотеке книгах и характеризует такие их свойства, как Название, Автор, Издательство, Год издания, Категория, Количество страниц и прочее.
2. Читатели (№ читательского, ФИО, Адрес, Телефон, Примечания).
В этой сущности хранятся данные о читателях.
3. Поставщики (Документ №, Организация, Адрес, Телефон).
Здесь хранится информация о поставщиках библиотеки.
Ключевая сущность, описывающая общую направленность книг в библиотеке, оказывается зависимой от другой сущности и попадает в класс обозначений:
4. УДК (УДК, Расшифровка)[Книги].
Позволяет распределить книги по отраслям знания в соответствии с их содержанием.
Стержневые сущности связаны между собой ассоциациями:
5. Выдача книг [Книги М, Читатели N](№ читательского, № инвентарный, Дата выдачи, Количество, Дата возвращения).
Содержит сведения о выданных книгах, о сроках и датах их возврата в библиотеку и т.п.
6. Поступление книг [Книги M, Поставщики N](№ инвентарный, Документ №, Организация, Название, Автор, дата поступления, Количество, Цена за шт).
Содержит сведения о поступлении книг.
-
Модель данных на языке ЯИМ
Книги (№ инвентарный, Название, Автор, Авторский знак, Издательство, Год издания, Категория, Кол-во страниц, Пояснения)
Читатели (№ читательского, ФИО, Адрес, Телефон, Примечания)
Поставщики (Документ №, Организация, Адрес, Телефон)
УДК (УДК, Расшифровка)[Книги]
Выдача книг [Книги М, Читатели N] (№ читательского, № инвентарный, Дата выдачи, Количество, Дата возвращения)
Поступление книг [Книги M, Поставщики N] (№ инвентарный, Документ №, Организация, Название, Автор, дата поступления, Количество, Цена за шт )
Рис.1. ER-диаграмма базы данных «Библиотека».
