Файл: Лабораторная работа 1 по дисциплине Базы данных Вариант 8 Тема Поликлиника студент группы.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.04.2024

Просмотров: 15

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Таблица 3.12 – Атрибуты сущности «Прием»


  1. Диагнозы. Данный информационный объект служит для хранения информации о всех диагнозах из МКБ-10.

Атрибуты данной сущности и их типы приведены в таблице 3.13.

Атрибут

Тип данных

Код диагноза

Счетчик

Код диагноза по МКБ-10

Текстовый

Название диагноза

Примечание

Таблица 3.13 – Атрибуты сущности «Диагнозы»


  1. Диагнозы пациентов. Данный информационный объект служит для хранения информации о диагнозах пациентов, установленных на приемах.

Атрибуты данной сущности и их типы приведены в таблице 3.14.

Атрибут

Тип данных

Код диагноза пациента

Счетчик

Код приема

Числовой

Таблица 3.14 – Атрибуты сущности «Диагнозы пациентов»

Код диагноза

Числовой

Статус диагноза

Текстовый

Продолжение таблицы 3.14


  1. Анализы. Данный информационный объект служит для хранения информации об анализах пациентов поликлиники.

Атрибуты данной сущности и их типы приведены в таблице 3.15.

Атрибут

Тип данных

Код исследования

Счетчик

Код обращения

Счетчик

Показатель

Текстовый

Результат

Текстовый

Норма

Текстовый

Таблица 3.15 – Атрибуты сущности «Анализы»

3.3 Нормализация до третьей нормальной формы


Проведем нормализацию выделенных в подразделе 3.2 сущностей.

Рассмотрим сущность «Пациенты».

Значения атрибутов данной сущности являются атомарными
, а это значит, что сущность удовлетворяет первой нормальной форме.

Первичный ключ данной сущности – «Код пациента».

Можно выявить следующие функциональные зависимости:

  • «Код пациента» → «№ медицинской карточки»;

  • «Код пациента» → «№ полиса ОМС»;

  • «Код пациента» → «Фамилия»;

  • «Код пациента» → «Имя»;

  • «Код пациента» → «Отчество»;

  • «Код пациента» → «Пол»;

  • «Код пациента» → «Дата рождения»;

  • «Код пациента» → «Дата регистрации в поликлинике»;

  • «Код пациента» → «Домашний адрес»;

  • «Код пациента» → «Номер телефона»;

  • «Код пациента» → «Статус инвалидности».

Отсюда можно сделать вывод, что каждый неключевой атрибут сущности полностью зависит от первичного ключа «Код пациента» а это значит, что сущность также удовлетворяет второй нормальной форме.

При этом каждый неключевой атрибут нетранзитивно зависит от первичного ключа, а это значит, что сущность также удовлетворяет и третьей нормальной форме.

Рассмотрим сущность «Сотрудники».

Значения атрибутов данной сущности являются атомарными, а это значит, что сущность удовлетворяет первой нормальной форме.

Первичный ключ данной сущности – «Код сотрудника».

Можно выявить следующие функциональные зависимости:

  • «Код сотрудника» → «Табельный номер сотрудника»;

  • «Код сотрудника» → «№ полиса ОМС»;

  • «Код сотрудника» → «Фамилия»;

  • «Код сотрудника» → «Имя»;

  • «Код сотрудника» → «Отчество»;

  • «Код сотрудника» → «Пол»;

  • «Код сотрудника» → «Дата рождения»;

  • «Код сотрудника» → «Домашний адрес»;

  • «Код сотрудника» → «Номер телефона»;

  • «Код сотрудника» → «Наименование оконченного учебного заведения»;

  • «Код сотрудника» → «Дата окончания обучения»;

  • «Код сотрудника» → «Стаж».

Отсюда можно сделать вывод, что каждый неключевой атрибут сущности полностью зависит от первичного ключа «Код сотрудника», а это значит, что сущность также удовлетворяет второй нормальной форме.

При этом каждый неключевой атрибут нетранзитивно зависит от первичного ключа, а это значит, что сущность также удовлетворяет и третьей нормальной форме.

Рассмотрим сущность «Должности».

Значения атрибутов данной сущности являются атомарными, а это значит, что сущность удовлетворяет первой нормальной форме.


Первичный ключ данной сущности – «Код должности».

Можно выявить следующие функциональные зависимости:

  • «Код должности» → «Название должности»;

  • «Код должности» → «Сумма оклада».

Отсюда можно сделать вывод, что каждый неключевой атрибут сущности полностью зависит от первичного ключа «Код должности», а это значит, что сущность также удовлетворяет второй нормальной форме.

При этом каждый неключевой атрибут нетранзитивно зависит от первичного ключа, а это значит, что сущность также удовлетворяет и третьей нормальной форме.

Рассмотрим сущность «Кабинеты».

Значения атрибутов данной сущности являются атомарными, а это значит, что сущность удовлетворяет первой нормальной форме.

Первичный ключ данной сущности – «Код кабинета».

Можно выявить следующие функциональные зависимости:

  • «Код кабинета» → «№ кабинета»;

  • «Код кабинета» → «Наименование кабинета»;

  • «Код кабинета» → «Внутренний телефонный номер».

Отсюда можно сделать вывод, что каждый неключевой атрибут сущности полностью зависит от первичного ключа «Код кабинета», а это значит, что сущность также удовлетворяет второй нормальной форме.

При этом каждый неключевой атрибут нетранзитивно зависит от первичного ключа, а это значит, что сущность также удовлетворяет и третьей нормальной форме.

Рассмотрим сущность «Графики работы».

Значения атрибутов данной сущности являются атомарными, а это значит, что сущность удовлетворяет первой нормальной форме.

Первичный ключ данной сущности – «Код графика работы».

Можно выявить следующие функциональные зависимости:

  • «Код графика работы» → «Начало времени работы»;

  • «Код графика работы» → «Окончание времени работы»;

  • «Код графика работы» → «Часы обеденного перерыва»;

  • «Код графика работы» → «Рабочие дни».

Отсюда можно сделать вывод, что каждый неключевой атрибут сущности полностью зависит от первичного ключа «Код графика работы», а это значит, что сущность также удовлетворяет второй нормальной форме.

При этом каждый неключевой атрибут нетранзитивно зависит от первичного ключа, а это значит, что сущность также удовлетворяет и третьей нормальной форме.

Рассмотрим сущность «Отделы».

Значения атрибутов данной сущности являются атомарными, а это значит, что сущность удовлетворяет первой нормальной форме.

Первичный ключ данной сущности – «Код отдела».

Можно выявить следующие функциональные зависимости:


  • «Код отдела» → «Наименование отдела».

Отсюда можно сделать вывод, что каждый неключевой атрибут сущности полностью зависит от первичного ключа «Код отдела», а это значит, что сущность также удовлетворяет второй нормальной форме.

При этом каждый неключевой атрибут нетранзитивно зависит от первичного ключа, а это значит, что сущность также удовлетворяет и третьей нормальной форме.

Рассмотрим сущность «Занимаемая должность».

Значения атрибутов данной сущности являются атомарными, а это значит, что сущность удовлетворяет первой нормальной форме.

Первичный ключ данной сущности – «Код занимаемой должности».

Можно выявить следующие функциональные зависимости:

  • «Код занимаемой должности» → «Код сотрудника»;

  • «Код занимаемой должности» → «Код должности»;

  • «Код занимаемой должности» → «Код отдела»;

  • «Код занимаемой должности» → «Дата приема на работу»;

  • «Код занимаемой должности» → «№ приказа о приеме на работу».

  • «Код занимаемой должности» → «Ставка»;

  • «Код занимаемой должности» → «Код кабинета».

  • «Код занимаемой должности» → «Код графика работы»;

  • «Код занимаемой должности» → «Дата увольнения»;

  • «Код занимаемой должности» → «№ приказа об увольнении»;

  • «Код занимаемой должности» → «Статья Трудового кодекса».

Отсюда можно сделать вывод, что каждый неключевой атрибут сущности полностью зависит от первичного ключа «Код занимаемой должности», а это значит, что сущность также удовлетворяет второй нормальной форме.

При этом каждый неключевой атрибут нетранзитивно зависит от первичного ключа, а это значит, что сущность также удовлетворяет и третьей нормальной форме.

Рассмотрим сущность «Отпуска».

Значения атрибутов данной сущности являются атомарными, а это значит, что сущность удовлетворяет первой нормальной форме.

Первичный ключ данной сущности – «Код отпуска».

Можно выявить следующие функциональные зависимости:

  • «Код отпуска» → «№ приказа об отпуске»;

  • «Код отпуска» → «Код сотрудника»;

  • «Код отпуска» → «Дата отпуска»;

  • «Код отпуска» → «Количество дней отпуска»;

  • «Код отпуска» → «Количество дней дополнительного отпуска»;

  • «Код отпуска» → «Дата окончания отпуска»;

  • «Код отпуска» → «Вид отпуска».

Отсюда можно сделать вывод, что каждый неключевой атрибут сущности полностью зависит от первичного ключа «Код отпуска», а это значит, что сущность также удовлетворяет второй нормальной форме.


При этом каждый неключевой атрибут нетранзитивно зависит от первичного ключа, а это значит, что сущность также удовлетворяет и третьей нормальной форме.

Рассмотрим сущность «Обращения».

Значения атрибутов данной сущности являются атомарными, а это значит, что сущность удовлетворяет первой нормальной форме.

Первичный ключ данной сущности – «Код обращения».

Можно выявить следующие функциональные зависимости:

  • «Код обращения» → «№ талона»;

  • «Код обращения» → «Код пациента»;

  • «Код обращения» → «Дата обращения»;

  • «Код обращения» → «Дата назначенного приема»;

  • «Код обращения» → «Время назначенного приема»;

  • «Код обращения» → «Код услуги специалиста».

Отсюда можно сделать вывод, что каждый неключевой атрибут сущности полностью зависит от первичного ключа «Код обращения», а это значит, что сущность также удовлетворяет второй нормальной форме.

При этом каждый неключевой атрибут нетранзитивно зависит от первичного ключа, а это значит, что сущность также удовлетворяет и третьей нормальной форме.

Рассмотрим сущность «Услуги».

Значения атрибутов данной сущности являются атомарными, а это значит, что сущность удовлетворяет первой нормальной форме.

Первичный ключ данной сущности – «Код услуги».

Можно выявить следующие функциональные зависимости:

  • «Код услуги» → «Наименование».

Отсюда можно сделать вывод, что каждый неключевой атрибут сущности полностью зависит от первичного ключа «Код услуги», а это значит, что сущность также удовлетворяет второй нормальной форме.

При этом каждый неключевой атрибут нетранзитивно зависит от первичного ключа, а это значит, что сущность также удовлетворяет и третьей нормальной форме.

Рассмотрим сущность «Услуги специалистов».

Значения атрибутов данной сущности являются атомарными, а это значит, что сущность удовлетворяет первой нормальной форме.

Первичный ключ данной сущности – совокупность атрибутов «Код услуги специалиста».

Можно выявить следующие функциональные зависимости:

  • «Код услуги специалиста» → «Код услуги»;

  • «Код услуги специалиста» → «Код специалиста».

Отсюда можно сделать вывод, что каждый неключевой атрибут сущности полностью зависит от первичного ключа «Код услуги специалиста», а это значит, что сущность также удовлетворяет второй нормальной форме.

При этом каждый неключевой атрибут нетранзитивно зависит от первичного ключа, а это значит, что сущность также удовлетворяет и третьей нормальной форме.