Государственный комитет по высшему образованию РФ
Рязанская государственная радиотехническая академия
на тему:
“Проектирование базы данных
(предметная область БИБЛИОТЕКА)”
Выполнил:
студент группы 842:
Муратов Е.Р.
Проверил:
Суснина А.В.
В качестве цели данного проекта была выбрана предметная область «Библиотека». В ней должно быть отражено:
ü Список книг, его атрибутов (шифр книги, автор книги, название, тематика, издательство, год издания, тираж, количество страниц, аннотация, количество книг в библиотеке );
ü Клиенты посещающие библиотеку, их атрибуты (билет, фамилия место работы, должность телефон, возраст);
ü Формуляр для выдачи и сдачи книг на определенный номер билета клиента, его атрибуты (шифр, билет, особые отметки, дата выдачи, срок возврата);
Просмотрев данные требования, можно выделить следующие сущности: Книга (содержит информацию о Книгах находящихся в библиотеке), Клиент (информация о клиентах посещающих библиотеку), Формуляр (сведения о книгах взятых клиентами из библиотеки).
2. Разработка инфологической модели предметной области.
Проанализировав данную предметную область (предыдущий пункт), были точно выявлены следующие сущности и их первичные ключи:
· Книга, сущность, содержащая информацию о всех книгах записанных за библиотекой, Шифр книги (должен быть уникальным для каждого вида книг, но одинаковых книг может быть несколько). Первичный ключ – Шифр.
· Клиент, список всех клиентов, и информация об них, Билет клиента (должен быть уникальным для каждого клиента). Первичный ключ – Билет.
· Формуляр, сведения о книгах выданных клиентам. Первичные ключи –Шифр и Билет.
· Проданные лекарства, сведения о проданных лекарства, их название, количество, цена, продажи. Первичный ключ –Лекарство.
· Продажи, фиксирует факт продажи,содержит номер, дату продажи, рецепт, особые замечания.Первичный ключ-Номер.
· Рецепты, сведения о рецептах, по которым были отпущены лекарства, их номер, дата, врач, поликлинника, льгота, особые замечания. Первичный ключ-Номер.
· Типы льгот, сведения о льготах, их название, скидка. Первичный ключ-Название.
Связи данных сущностей:
· Относится, связь между сущностями: Группы лекарств и Лекарства. Это бинарная связь. Показывает к какой группе относится лекарство. (Связь один-ко-многим).
· Имеется, между сущностями Лекарство и Наличие лекарств. Это бинарная связь 1:M. Связь позволяет узнать имеется ли данное лекарство в наличие и в каком количестве.
· Отпущено, связь между сущностями Рецепт и Продажи. Такая же бинарная связь 1:М. Показывает какое лекарство было продано по данному рецепту.
· Имеет, связь между сущностями Рецепт и Типы льгот. Бинарная связь 1:М. Данная связь показывает какую льготу имеет данный рецепт и какая скидка ей соответствует.
· Продано, бинарная связь между сущностями Лекарства и Проданные лекарства. Связь 1:М, позволяющее узнать какое лекарство было продано и в каком количестве.
· Является частью, бинарная связь между сущностями Продажи и Проданные лекарства. Связь 1:М, позволяющее какие лекарства были проданы за одну продажу.
Наглядно увидеть инфологическую модель (модель ER-типов) можно на схеме (стр. ).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.