Файл: Лабораторная работа 1 по дисциплине Базы данных Вариант 8 Тема Поликлиника студент группы.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.04.2024
Просмотров: 27
Скачиваний: 0
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Таблица 3.12 – Атрибуты сущности «Прием»
-
Диагнозы. Данный информационный объект служит для хранения информации о всех диагнозах из МКБ-10.
Атрибуты данной сущности и их типы приведены в таблице 3.13.
Атрибут | Тип данных |
Код диагноза | Счетчик |
Код диагноза по МКБ-10 | Текстовый |
Название диагноза | Примечание |
Таблица 3.13 – Атрибуты сущности «Диагнозы»
-
Диагнозы пациентов. Данный информационный объект служит для хранения информации о диагнозах пациентов, установленных на приемах.
Атрибуты данной сущности и их типы приведены в таблице 3.14.
Атрибут | Тип данных |
Код диагноза пациента | Счетчик |
Код приема | Числовой |
Таблица 3.14 – Атрибуты сущности «Диагнозы пациентов»
Код диагноза | Числовой |
Статус диагноза | Текстовый |
Продолжение таблицы 3.14
-
Анализы. Данный информационный объект служит для хранения информации об анализах пациентов поликлиники.
Атрибуты данной сущности и их типы приведены в таблице 3.15.
Атрибут | Тип данных |
Код исследования | Счетчик |
Код обращения | Счетчик |
Показатель | Текстовый |
Результат | Текстовый |
Норма | Текстовый |
Таблица 3.15 – Атрибуты сущности «Анализы»
3.3 Нормализация до третьей нормальной формы
Проведем нормализацию выделенных в подразделе 3.2 сущностей.
Рассмотрим сущность «Пациенты».
Значения атрибутов данной сущности являются атомарными
, а это значит, что сущность удовлетворяет первой нормальной форме.
Первичный ключ данной сущности – «Код пациента».
Можно выявить следующие функциональные зависимости:
-
«Код пациента» → «№ медицинской карточки»; -
«Код пациента» → «№ полиса ОМС»; -
«Код пациента» → «Фамилия»; -
«Код пациента» → «Имя»; -
«Код пациента» → «Отчество»; -
«Код пациента» → «Пол»; -
«Код пациента» → «Дата рождения»; -
«Код пациента» → «Дата регистрации в поликлинике»; -
«Код пациента» → «Домашний адрес»; -
«Код пациента» → «Номер телефона»; -
«Код пациента» → «Статус инвалидности».
Отсюда можно сделать вывод, что каждый неключевой атрибут сущности полностью зависит от первичного ключа «Код пациента» а это значит, что сущность также удовлетворяет второй нормальной форме.
При этом каждый неключевой атрибут нетранзитивно зависит от первичного ключа, а это значит, что сущность также удовлетворяет и третьей нормальной форме.
Рассмотрим сущность «Сотрудники».
Значения атрибутов данной сущности являются атомарными, а это значит, что сущность удовлетворяет первой нормальной форме.
Первичный ключ данной сущности – «Код сотрудника».
Можно выявить следующие функциональные зависимости:
-
«Код сотрудника» → «Табельный номер сотрудника»; -
«Код сотрудника» → «№ полиса ОМС»; -
«Код сотрудника» → «Фамилия»; -
«Код сотрудника» → «Имя»; -
«Код сотрудника» → «Отчество»; -
«Код сотрудника» → «Пол»; -
«Код сотрудника» → «Дата рождения»; -
«Код сотрудника» → «Домашний адрес»; -
«Код сотрудника» → «Номер телефона»; -
«Код сотрудника» → «Наименование оконченного учебного заведения»; -
«Код сотрудника» → «Дата окончания обучения»; -
«Код сотрудника» → «Стаж».
Отсюда можно сделать вывод, что каждый неключевой атрибут сущности полностью зависит от первичного ключа «Код сотрудника», а это значит, что сущность также удовлетворяет второй нормальной форме.
При этом каждый неключевой атрибут нетранзитивно зависит от первичного ключа, а это значит, что сущность также удовлетворяет и третьей нормальной форме.
Рассмотрим сущность «Должности».
Значения атрибутов данной сущности являются атомарными, а это значит, что сущность удовлетворяет первой нормальной форме.
Первичный ключ данной сущности – «Код должности».
Можно выявить следующие функциональные зависимости:
-
«Код должности» → «Название должности»; -
«Код должности» → «Сумма оклада».
Отсюда можно сделать вывод, что каждый неключевой атрибут сущности полностью зависит от первичного ключа «Код должности», а это значит, что сущность также удовлетворяет второй нормальной форме.
При этом каждый неключевой атрибут нетранзитивно зависит от первичного ключа, а это значит, что сущность также удовлетворяет и третьей нормальной форме.
Рассмотрим сущность «Кабинеты».
Значения атрибутов данной сущности являются атомарными, а это значит, что сущность удовлетворяет первой нормальной форме.
Первичный ключ данной сущности – «Код кабинета».
Можно выявить следующие функциональные зависимости:
-
«Код кабинета» → «№ кабинета»; -
«Код кабинета» → «Наименование кабинета»; -
«Код кабинета» → «Внутренний телефонный номер».
Отсюда можно сделать вывод, что каждый неключевой атрибут сущности полностью зависит от первичного ключа «Код кабинета», а это значит, что сущность также удовлетворяет второй нормальной форме.
При этом каждый неключевой атрибут нетранзитивно зависит от первичного ключа, а это значит, что сущность также удовлетворяет и третьей нормальной форме.
Рассмотрим сущность «Графики работы».
Значения атрибутов данной сущности являются атомарными, а это значит, что сущность удовлетворяет первой нормальной форме.
Первичный ключ данной сущности – «Код графика работы».
Можно выявить следующие функциональные зависимости:
-
«Код графика работы» → «Начало времени работы»; -
«Код графика работы» → «Окончание времени работы»; -
«Код графика работы» → «Часы обеденного перерыва»; -
«Код графика работы» → «Рабочие дни».
Отсюда можно сделать вывод, что каждый неключевой атрибут сущности полностью зависит от первичного ключа «Код графика работы», а это значит, что сущность также удовлетворяет второй нормальной форме.
При этом каждый неключевой атрибут нетранзитивно зависит от первичного ключа, а это значит, что сущность также удовлетворяет и третьей нормальной форме.
Рассмотрим сущность «Отделы».
Значения атрибутов данной сущности являются атомарными, а это значит, что сущность удовлетворяет первой нормальной форме.
Первичный ключ данной сущности – «Код отдела».
Можно выявить следующие функциональные зависимости:
-
«Код отдела» → «Наименование отдела».
Отсюда можно сделать вывод, что каждый неключевой атрибут сущности полностью зависит от первичного ключа «Код отдела», а это значит, что сущность также удовлетворяет второй нормальной форме.
При этом каждый неключевой атрибут нетранзитивно зависит от первичного ключа, а это значит, что сущность также удовлетворяет и третьей нормальной форме.
Рассмотрим сущность «Занимаемая должность».
Значения атрибутов данной сущности являются атомарными, а это значит, что сущность удовлетворяет первой нормальной форме.
Первичный ключ данной сущности – «Код занимаемой должности».
Можно выявить следующие функциональные зависимости:
-
«Код занимаемой должности» → «Код сотрудника»; -
«Код занимаемой должности» → «Код должности»; -
«Код занимаемой должности» → «Код отдела»; -
«Код занимаемой должности» → «Дата приема на работу»; -
«Код занимаемой должности» → «№ приказа о приеме на работу». -
«Код занимаемой должности» → «Ставка»; -
«Код занимаемой должности» → «Код кабинета». -
«Код занимаемой должности» → «Код графика работы»; -
«Код занимаемой должности» → «Дата увольнения»; -
«Код занимаемой должности» → «№ приказа об увольнении»; -
«Код занимаемой должности» → «Статья Трудового кодекса».
Отсюда можно сделать вывод, что каждый неключевой атрибут сущности полностью зависит от первичного ключа «Код занимаемой должности», а это значит, что сущность также удовлетворяет второй нормальной форме.
При этом каждый неключевой атрибут нетранзитивно зависит от первичного ключа, а это значит, что сущность также удовлетворяет и третьей нормальной форме.
Рассмотрим сущность «Отпуска».
Значения атрибутов данной сущности являются атомарными, а это значит, что сущность удовлетворяет первой нормальной форме.
Первичный ключ данной сущности – «Код отпуска».
Можно выявить следующие функциональные зависимости:
-
«Код отпуска» → «№ приказа об отпуске»; -
«Код отпуска» → «Код сотрудника»; -
«Код отпуска» → «Дата отпуска»; -
«Код отпуска» → «Количество дней отпуска»; -
«Код отпуска» → «Количество дней дополнительного отпуска»; -
«Код отпуска» → «Дата окончания отпуска»; -
«Код отпуска» → «Вид отпуска».
Отсюда можно сделать вывод, что каждый неключевой атрибут сущности полностью зависит от первичного ключа «Код отпуска», а это значит, что сущность также удовлетворяет второй нормальной форме.
При этом каждый неключевой атрибут нетранзитивно зависит от первичного ключа, а это значит, что сущность также удовлетворяет и третьей нормальной форме.
Рассмотрим сущность «Обращения».
Значения атрибутов данной сущности являются атомарными, а это значит, что сущность удовлетворяет первой нормальной форме.
Первичный ключ данной сущности – «Код обращения».
Можно выявить следующие функциональные зависимости:
-
«Код обращения» → «№ талона»; -
«Код обращения» → «Код пациента»; -
«Код обращения» → «Дата обращения»; -
«Код обращения» → «Дата назначенного приема»; -
«Код обращения» → «Время назначенного приема»; -
«Код обращения» → «Код услуги специалиста».
Отсюда можно сделать вывод, что каждый неключевой атрибут сущности полностью зависит от первичного ключа «Код обращения», а это значит, что сущность также удовлетворяет второй нормальной форме.
При этом каждый неключевой атрибут нетранзитивно зависит от первичного ключа, а это значит, что сущность также удовлетворяет и третьей нормальной форме.
Рассмотрим сущность «Услуги».
Значения атрибутов данной сущности являются атомарными, а это значит, что сущность удовлетворяет первой нормальной форме.
Первичный ключ данной сущности – «Код услуги».
Можно выявить следующие функциональные зависимости:
-
«Код услуги» → «Наименование».
Отсюда можно сделать вывод, что каждый неключевой атрибут сущности полностью зависит от первичного ключа «Код услуги», а это значит, что сущность также удовлетворяет второй нормальной форме.
При этом каждый неключевой атрибут нетранзитивно зависит от первичного ключа, а это значит, что сущность также удовлетворяет и третьей нормальной форме.
Рассмотрим сущность «Услуги специалистов».
Значения атрибутов данной сущности являются атомарными, а это значит, что сущность удовлетворяет первой нормальной форме.
Первичный ключ данной сущности – совокупность атрибутов «Код услуги специалиста».
Можно выявить следующие функциональные зависимости:
-
«Код услуги специалиста» → «Код услуги»; -
«Код услуги специалиста» → «Код специалиста».
Отсюда можно сделать вывод, что каждый неключевой атрибут сущности полностью зависит от первичного ключа «Код услуги специалиста», а это значит, что сущность также удовлетворяет второй нормальной форме.
При этом каждый неключевой атрибут нетранзитивно зависит от первичного ключа, а это значит, что сущность также удовлетворяет и третьей нормальной форме.