Требования к отчету:
Отчет по выполненной работе должен содержать: 1. Тему лабораторной работы.
2. Цель лабораторной работы.
3. Краткие теоретические сведения по теме 4. Задание.
5. Описание выбранной предметной области. 6. Список сущностей.
7. Список атрибутов сущностей (выполнить в виде таблицы см. таблица 1 в примере)
8. Указание связей (выполнить в виде таблицы см. таблица 2 в примере)
9. Диаграмму «сущность-связь» 10. Реляционная модель
Пример выполнения задания для предметной области «Запись на прием»:
Рассмотрим описание предметной области «Запись на прием»:
В больнице проводится обследование пациентов врачами. Так как в одно и то же время один пациент не может осуществлять несколько приемов, необходимо вести график приема пациентов к врачам. О врачах хранится личная информация, включающая имя и специальность. О пациентах хранятся такие данные как имя, дата рождения, адрес проживания и номер телефона.
Функция БД для больницы: обеспечить регистрацию пациентов на прием. Таким образом, постановка задачи имеет вид:
Необходимо создать Базу данных «Запись на прием», регистрирующую пациентов на прием к врачам. Для создания такой БД нам нужно знать информацию о пациентах, врачах, времени и об итогах их встречи.
Значит, создадим таблицы (сущности): Врач
Пациент Визит
Покажем, как эти таблицы могут быть связаны:
Врач и пациент связаны между собой через таблицу Визит.
К одному врачу может быть совершено множество визитов, а то время как один визит обслуживается одним врачом, следовательно, связь между этими таблицами один-ко-многим.
Один пациент также может совершать множество различных визитов к докторам, но в рамках одного платного визита осматривается только один пациент, следовательно, связь между этими таблицами один-ко-многим.
Построим таблицу сущность-связь для заданной предметной области.
Теперь определим атрибуты данных сущностей, т.е. определим какие данные мы хотим хранить в этих таблицах
Для таблицы Врач: ФИО врача
Специальность врача Для таблицы Визит:
Дата визита Время визита Стоимость Диагноз Рекомендации
Для таблицы Пациента: ФИО пациента Дата рождения Адрес проживания Телефон
Обратим внимание на атрибуты сущностей. Такие атрибуты как «Специальность врача» и «Диагноз» являются справочной информацией. Их значения заранее ограничены существующими нормативными стандартами. А так как атрибутами считаются лишь те элементы, ввод которых мы вынуждены каждый раз осуществлять вручную, справочные данные о Специальностях врачей и Диагнозах следует вынести в отдельные сущности.
Тогда наша модель сущность-связь примет следующий вид:
Теперь определим атрибуты для нового набора сущностей Для таблицы Врач:
ФИО врача
Для таблицы Специальность Название специальности
Для таблицы Визит: Дата визита Время визита Стоимость Рекомендации
Для таблицы Диагноз: Название диагноза
Для таблицы Пациента: ФИО пациента Дата рождения Адрес проживания Телефон
Для наглядности атрибуты сущностей опишем в табличном виде
Таблица 1. Список атрибутов сущностей
Do'stlaringiz bilan baham: |