Исследование заданной предметной области, спроектировать базу данных, разрабатывать логическую модель «сущность-связь»


Пример выполнения задания для предметной области «Запись на прием»


Download 255.73 Kb.
bet4/6
Sana06.04.2023
Hajmi255.73 Kb.
#1277344
TuriПрактическая работа
1   2   3   4   5   6
Пример выполнения задания для предметной области «Запись на прием»:
Рассмотрим описание предметной области «Запись на прием»:
В больнице проводится обследование пациентов врачами. Так как в одно и то же время один пациент не может осуществлять несколько приемов, необходимо вести график приема пациентов к врачам. О врачах хранится личная информация, включающая имя и специальность. О пациентах хранятся такие данные как имя, дата рождения, адрес проживания и номер телефона.
Функция БД для больницы: обеспечить регистрацию пациентов на прием.
Таким образом, постановка задачи имеет вид:
Необходимо создать Базу данных «Запись на прием», регистрирующую пациентов на прием к врачам. Для создания такой БД нам нужно знать информацию о пациентах, врачах, времени и об итогах их встречи.
Значит, создадим таблицы (сущности):

  • Врач

  • Пациент

  • Визит

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



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

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


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

  • ФИО врача

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

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

  • Дата визита

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

  • Стоимость

  • Диагноз

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

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

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

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

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

  • Телефон

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


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

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


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

  • ФИО врача

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

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

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

  • Дата визита

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

  • Стоимость

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

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

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

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

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

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

  • Телефон

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


Download 255.73 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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