logo
Разработка автоматизированной базы данных для больницы

2.7 Составление реляционных отношений

Отношения приведены в таблицах 2.1- 2.26. Для каждого отношения указаны атрибуты с их внутренним названием, типом и длиной.

Типы данных обозначаются так: int - числовой, varchar,char - символьный,datetime-тип данных даты, time -тип данных времени.

Таблица 2.1 -Сущность Дни недели

Имя атрибута

Тип данных

Ключ

День id

int

PK

Название дня

Varchar(12)

Таблица 2.2 - Сущность Должности

Имя атрибута

Тип данных

Ключ

Должность id

int

PK

Название должности

Varchar(25)

Таблица 2.3 - Сущность Отделение

Имя атрибута

Тип данных

Ключ

Отделение id

int

PK

Название отделения

Varchar(30)

Корпус

Varchar(10)

Этаж

Int

Количество медсестер

Int

Количество врачей

Int

Количество мест

int

телефон

int

Таблица 2.4 - Сущность пол

Имя атрибута

Тип данных

Ключ

ID пола

int

PK

пол

Varchar(10)

Таблица 2.5 - Сущность Палаты

Имяатрибута

Типданных

Ключ

Палата id

Int

PK

Отделение id

Int

FK

Количество мест

Int

IDпола

Int

FK

Таблица 2.6- Сущность Тип пациента

Имя атрибута

Тип данных

Ключ

Тип ID

int

PK

название

Varchar(15)

Таблица 2.7 - СущностьПациенты

Имя атрибута

Тип данных

Ключ

Пациентid

int

PK

Фамилия

Varchar(20)

Имя

Varchar(15)

Отчество

Varchar(18)

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

Datetime

Адрес

Varchar(30)

Контактный телефон

Int

Id пола

Int

FK

Таблица 2.8 - Сущность Сотрудники

Имяатрибута

Типданных

Ключ

Сотрудник id

Int

PK

Фамилия

Varchar(20)

Имя

Varchar(15)

Отчество

Varchar(18)

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

Datetime

адрес

Varchar(30)

Контактный телефон

Int

Дата приема

datetime

Образование

Varchar(40)

Должность id

Int

FK

Отделение id

Int

FK

Категория id

Int

FK

Таблица 2.9 - Сущность График работы

Имя атрибута

Тип данных

Ключ

День id

Int

PK

Сотрудник id

Int

PK

Время начала

Time

Время конца

Time

Таблица 2.10 - Сущность Лечение

Имя атрибута

Тип данных

Ключ

Лечение ID

int

PK

название

Char(25)

Таблица 2.11 - Сущность Начальники отделения

Имя атрибута

Тип данных

Ключ

ID завед. отделения

Int

PK

ID старш. медсестры

Int

PK

ID отделения

Int

FK

Таблица 2.12 - Сущность Поступление

Имя атрибута

Тип данных

Ключ

ID поступления

Int

PK

ID пациента

Int

FK

IDтипа клиента

Int

FK

дата

datetime

Таблица 2.13-Сущность Тип лечения

Имя атрибута

Тип днных

Ключ

ID типа лечения

Int

PK

Название

Char(20)

ID лечения

Int

FK

Таблица 2.14 - Сущность Направление

Имя атрибута

Тип данных

Ключ

ID направления

Int

PK

ID отделения

Int

FK

Предварительный диагноз

Varchar(30)

Дата

Datetime

IDпоступления

Int

FK

Таблица 2.15 - Сущность Паспортная часть

Имя атрибута

Тип данных

Ключ

ID паспорта

Int

PK

ID направления

Int

FK

IDлечащего врача

Int

FK

Палата

Int

Дата поступления

Datetime

Дата выписки

Datetime

Присутствие родителя

Int

Таблица 2.16- Сущность Записи врача

Имя атрибута

Тип данных

Ключ

ID записи

Int

PK

ID врача

Int

FK

Дата

Datetime

Жалобы

varchar(100)

Улучшения

Varchar(25)

Таблица 2.17 - Сущность История болезни

Имя атрибута

Тип данных

Ключ

ID записи

Int

PK

ID паспорта

Int

PK

Таблица 2.18 - Сущность Сбор анализов

Имя атрибута

Тип данных

Ключ

ID поступления

Int

PK

ID записи

Int

PK

Таблица 2.19 - Сущность Постановка диагноза

Имя атрибута

Тип данных

Ключ

ID записи

Int

FK

Диагноз

Varchar(30)

Таблица 2.20 - Сущность Лекарства

Имя атрибута

Тип данных

Ключ

ID лекарства

int

PK

Название

Char(25)

Форма выпуска

Char(15)

Таблица 2.21 - Сущность Процедуры

Имя атрибута

Тип данных

Ключ

ID процедуры

Int

PK

ID записи

Int

FK

ID типа лечения

Int

FK

Примечание

Varchar(80)

Количество дней

Int

Количество раз в день

int

Таблица 2.22 - Сущность Лекарственное лечение

Имя атрибута

Тип данных

Ключ

ID лекарства

Int

PK

ID процедуры

Int

PK

Таблица 2.23 - Сущность Обследование

Имя атрибута

Тип данных

Ключ

ID обследования

int

PK

Название

Varchar(20)

Таблица 2.24 - Сущность Тип обследования

Имя атрибута

Тип данных

Ключ

ID типа обследования

Int

PK

Название

Varchar(25)

ID обследования

Int

FK

Таблица 2.25 - Сущность Процедура лечения

Имя атрибута

Тип данных

Ключ

ID процедуры

Int

FK

ID сотрудника

Int

FK

Дата проведения

Datetime

Время проведения

Time

Таблица 2.26 - Сущность Результаты анализа

Имя атрибута

Тип данных

Ключ

ID типа обследования

Int

PK

ID записи

Int

FK

Результат анализа

Varchar(20)

дата

Datetime