Исследование заданной предметной области, спроектировать базу данных, разрабатывать логическую модель «сущность-связь»
Пример выполнения задания для предметной области «Запись на прием»
Download 255.73 Kb.
|
- Bu sahifa navigatsiya:
- Рис.1.2.
- Таблица 1.2.
Пример выполнения задания для предметной области «Запись на прием»:
Рассмотрим описание предметной области «Запись на прием»: В больнице проводится обследование пациентов врачами. Так как в одно и то же время один пациент не может осуществлять несколько приемов, необходимо вести график приема пациентов к врачам. О врачах хранится личная информация, включающая имя и специальность. О пациентах хранятся такие данные как имя, дата рождения, адрес проживания и номер телефона. Функция БД для больницы: обеспечить регистрацию пациентов на прием. Таким образом, постановка задачи имеет вид: Необходимо создать Базу данных «Запись на прием», регистрирующую пациентов на прием к врачам. Для создания такой БД нам нужно знать информацию о пациентах, врачах, времени и об итогах их встречи. Значит, создадим таблицы (сущности): Врач Пациент Визит Покажем, как эти таблицы могут быть связаны: Врач и пациент связаны между собой через таблицу Визит. К одному врачу может быть совершено множество визитов, а то время как один визит обслуживается одним врачом, следовательно, связь между этими таблицами один-ко-многим. Один пациент также может совершать множество различных визитов к докторам, но в рамках одного платного визита осматривается только один пациент, следовательно, связь между этими таблицами один-ко-многим. Построим таблицу сущность-связь для заданной предметной области. Рис.1.2.Обзор модели сущность – связь для заданной предметной области. Теперь определим атрибуты данных сущностей, т.е. определим какие данные мы хотим хранить в этих таблицах Для таблицы Врач: ФИО врача Специальность врача Для таблицы Визит: Дата визита Время визита Стоимость Диагноз Рекомендации Для таблицы Пациента: ФИО пациента Дата рождения Адрес проживания Телефон Обратим внимание на атрибуты сущностей. Такие атрибуты как «Специальность врача» и «Диагноз» являются справочной информацией. Их значения заранее ограничены существующими нормативными стандартами. А так как атрибутами считаются лишь те элементы, ввод которых мы вынуждены каждый раз осуществлять вручную, справочные данные о Специальностях врачей и Диагнозах следует вынести в отдельные сущности. Тогда наша модель сущность-связь примет следующий вид: Рис.1.3. Обзор модели сущность – связь для предметной области «Запись на прием». Теперь определим атрибуты для нового набора сущностей Для таблицы Врач: ФИО врача Для таблицы Специальность Название специальности Для таблицы Визит: Дата визита Время визита Стоимость Рекомендации Для таблицы Диагноз: Название диагноза Для таблицы Пациента: ФИО пациента Дата рождения Адрес проживания Телефон Для наглядности атрибуты сущностей опишем в табличном виде Таблица 1.2. Список атрибутов сущностей
Download 255.73 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling