Проектирование базы данных (предметная область «Библиотека»)

Страницы работы

Содержание работы

Государственный комитет по высшему образованию РФ

 Рязанская государственная радиотехническая академия

Кафедра ЭВМ

Пояснительная записка к курсовому проекту

на тему:

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

(предметная область БИБЛИОТЕКА)

Выполнил:

 студент группы 842:

                                                                                             Муратов  Е.Р.

Проверил:

Суснина А.В.

Рязань 2001

1. Исследование предметной области: определение атрибутов, сущностей и связей, ограничений целостности.

В качестве цели данного проекта была выбрана предметная область «Библиотека». В ней должно быть отражено:

ü Список книг, его атрибутов (шифр книги, автор книги, название, тематика, издательство, год издания, тираж, количество страниц, аннотация, количество книг в библиотеке );

ü Клиенты посещающие библиотеку, их атрибуты (билет, фамилия место работы, должность телефон, возраст);

ü Формуляр для выдачи и сдачи книг на определенный номер билета клиента, его атрибуты (шифр, билет, особые отметки, дата выдачи, срок возврата);

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


2. Разработка инфологической модели предметной области.

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

·  Книга,   сущность, содержащая информацию о всех книгах записанных за библиотекой, Шифр книги (должен быть уникальным для каждого вида книг, но одинаковых книг может быть несколько). Первичный ключ – Шифр.

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

·  Формуляр,  сведения о книгах выданных клиентам. Первичные ключи –Шифр и Билет.

·  Проданные лекарства, сведения о проданных лекарства, их название, количество, цена, продажи. Первичный ключ –Лекарство.

·  Продажи, фиксирует факт продажи,содержит номер, дату продажи, рецепт, особые замечания.Первичный ключ-Номер.

·  Рецепты, сведения о рецептах, по которым были  отпущены лекарства, их номер, дата, врач, поликлинника, льгота, особые  замечания. Первичный ключ-Номер.

·  Типы льгот, сведения о льготах, их название, скидка. Первичный ключ-Название.

Связи данных сущностей:

·  Относится, связь между сущностями: Группы лекарств и  Лекарства. Это бинарная связь. Показывает к какой группе относится лекарство. (Связь один-ко-многим).

·  Имеется, между сущностями  Лекарство и Наличие лекарств.  Это бинарная связь 1:M. Связь позволяет узнать  имеется ли данное лекарство в наличие и в каком количестве.

·  Отпущено, связь между сущностями Рецепт и Продажи. Такая же бинарная связь 1:М. Показывает какое лекарство было продано по данному рецепту.

·  Имеет, связь между сущностями Рецепт и Типы льгот. Бинарная связь 1:М. Данная связь показывает какую льготу имеет данный рецепт и какая скидка ей соответствует.

·  Продано, бинарная связь между сущностями  Лекарства и Проданные лекарства. Связь 1:М, позволяющее узнать какое лекарство было продано и в каком количестве.

·  Является частью, бинарная связь между сущностями  Продажи и Проданные лекарства. Связь 1:М, позволяющее какие лекарства были проданы за одну продажу.

Наглядно увидеть инфологическую модель (модель ER-типов) можно на схеме (стр.  ).

Похожие материалы

Информация о работе