Методическое пособие к лабораторным работам по курсу «База данных» Ташкент 2022


Рис. 1.1. Обзор модели сущность - связь. Пример выполнения задания для предметной области «Запись на прием»


Download 3.25 Mb.
bet11/91
Sana28.10.2023
Hajmi3.25 Mb.
#1730330
TuriМетодическое пособие
1   ...   7   8   9   10   11   12   13   14   ...   91
Bog'liq
Базы данных Методическое пособие БД 2023-24 уч год 15 Пр работ

Рис. 1.1. Обзор модели сущность - связь.
Пример выполнения задания для предметной области «Запись на прием»:
Рассмотрим описание предметной области «Запись на прием»:
В больнице проводится обследование пациентов врачами. Так как в одно и то же время один пациент не может осуществлять несколько приемов, необходимо вести график приема пациентов к врачам. О врачах хранится личная информация, включающая имя и специальность. О пациентах хранятся такие данные как имя, дата рождения, адрес проживания и номер телефона.
Функция БД для больницы: обеспечить регистрацию пациентов на прием.
Таким образом, постановка задачи имеет вид:
Необходимо создать Базу данных «Запись на прием», регистрирующую пациентов на прием к врачам. Для создания такой БД нам нужно знать информацию о пациентах, врачах, времени и об итогах их встречи.
Значит, создадим таблицы (сущности):

  • Врач

  • Пациент

  • Визит

Покажем, как эти таблицы могут быть связаны:
Врач и пациент связаны между собой через таблицу Визит.
К одному врачу может быть совершено множество визитов, а то время как один визит обслуживается одним врачом, следовательно, связь между этими таблицами один-ко-многим.
Один пациент также может совершать множество различных визитов к докторам, но в рамках одного платного визита осматривается только один пациент, следовательно, связь между этими таблицами один-ко-многим.
Построим таблицу сущность-связь для заданной предметной области.



Рис.1.2.Обзор модели сущность – связь для заданной предметной области.

Теперь определим атрибуты данных сущностей, т.е. определим какие данные мы хотим хранить в этих таблицах


Для таблицы Врач:

  • ФИО врача

  • Специальность врача

Для таблицы Визит:

  • Дата визита

  • Время визита

  • Стоимость

  • Диагноз

  • Рекомендации

Для таблицы Пациента:

  • ФИО пациента

  • Дата рождения

  • Адрес проживания

  • Телефон

Обратим внимание на атрибуты сущностей. Такие атрибуты как «Специальность врача» и «Диагноз» являются справочной информацией. Их значения заранее ограничены существующими нормативными стандартами. А так как атрибутами считаются лишь те элементы, ввод которых мы вынуждены каждый раз осуществлять вручную, справочные данные о Специальностях врачей и Диагнозах следует вынести в отдельные сущности.
Тогда наша модель сущность-связь примет следующий вид:


Рис.1.3. Обзор модели сущность – связь для предметной области «Запись на прием».

Теперь определим атрибуты для нового набора сущностей


Для таблицы Врач:

  • ФИО врача

Для таблицы Специальность

  • Название специальности

Для таблицы Визит:

  • Дата визита

  • Время визита

  • Стоимость

  • Рекомендации

Для таблицы Диагноз:

Для таблицы Пациента:

  • ФИО пациента

  • Дата рождения

  • Адрес проживания

  • Телефон

Для наглядности атрибуты сущностей опишем в табличном виде
Таблица 1.2. Список атрибутов сущностей


Download 3.25 Mb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   ...   91




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling