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

2.8 Расчет места, занимаемого БД

На этом этапе, необходимо знать какой объем памяти будет занимать

создаваемая база данных. Объём внешней памяти, необходимый для функционирования системы, складывается из двух составляющих: память, занимаемая модулями СУБД (ядро, утилиты, вспомогательные программы), и память, отводимая под данные (МД) [5].

Наиболее существенным обычно является МД. Объём памяти МД, требуемый для хранения данных, можно приблизительно оценить по формуле

(2.1)

В таблицах 2.27-2.52 представлена подробная информация по каждой сущности.

Таблица 2.27 - Таблица Дни недели

Имя поля

Тип данных

Длина байт

День id

int

4

Название дня

Varchar(12)

12

Общая длина строки: 16 байт.

Число строк: ~ 7.

Общий объем требуемой памяти: ~ 112 байт.

Таблица2.28 - Таблица Должности

Имя поля

Тип данных

Длина байт

Должность id

int

4

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

Varchar(25)

25

Общая длина строки: 29 байт.

Число строк: ~ 17.

Общий объем требуемой памяти: ~ 493 байт.

Таблица 2.29 - Таблица Пол

Имя поля

Тип данных

Длина байт

ID пола

int

4

Пол

Varchar(10)

10

Общая длина строки: 14 байт.

Число строк: ~ 2.

Общий объем требуемой памяти: ~ 28 байт.

Таблица 2.30 - Таблица Отделение

Имя поля

Тип данных

Длина байт

Отделение id

int

4

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

Varchar(30)

30

Корпус

Varchar(10)

10

Этаж

Int

4

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

Int

4

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

Int

4

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

int

4

телефон

int

4

Общая длина строки: 64 байт.

Число строк: ~ 11.

Общий объем требуемой памяти: ~ 704 байт.

Таблица 2.31 - Таблица Палата

Имя поля

Тип данных

Длина байт

Палата id

Int

4

Отделение id

int

4

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

Int

4

IDпола

Int

4

Общая длина строки: 16 байт.

Число строк: ~ 82.

Общий объем требуемой памяти: ~ 1312 байт.

Таблица 2.32 - Таблица Сотрудники

Имя поля

Тип данных

Длина байт

Сотрудник id

Int

4

Фамилия

Varchar(20)

20

Имя

Varchar(15)

15

Отчество

Varchar(18)

18

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

Datetime

8

адрес

Varchar(30)

30

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

Int

4

Дата приема на работу

Datetime

8

Образование

Varchar(40)

40

Должность id

Int

4

Отделение id

Int

4

Категория id

Int

4

Общая длина строки: 159 байт.

Число строк: ~ 150.

Общий объем требуемой памяти: ~ 23850 байт.

Таблица 2.33- Таблица Пациенты

Имя поля

Тип данных

Длина байт

Пациентid

int

4

Фамилия

Varchar(20)

20

Имя

Varchar(15)

15

Отчество

Varchar(18)

18

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

Datetime

8

Адрес

Varchar(30)

30

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

Int

4

Id пола

int

4

Общая длина строки: 103 байт.

Число строк: ~ 30.

Общий объем требуемой памяти: ~ 3090 байт.

Таблица 2.34 - Таблица График работы

Имя поля

Тип данных

Длина байт

День id

int

4

Сотрудник id

int

4

Время начала

Time

4

Время конца

Time

4

Общая длина строки: 16 байт.

Число строк: ~ 690.

Общий объем требуемой памяти: ~ 11040 байт.

Таблица 2.35 - Таблица Начальники отделения

Имя поля

Тип данных

Длина байт

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

int

4

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

Int

4

ID отделения

int

4

Общая длина строки: 12 байт.

Число строк: ~ 14.

Общий объем требуемой памяти: ~ 168 байт.

Таблица 2.36 - Таблица Тип пациента

Имя поля

Тип данных

Длина байт

Тип ID

int

4

название

Varchar(15)

15

Общая длина строки: 19 байт.

Число строк: ~ 2.

Общий объем требуемой памяти: ~ 38 байт.

Таблица 2.37 - Таблица Поступление

Имя поля

Тип данных

Длина байт

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

int

4

ID пациента

int

4

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

int

4

дата

datetime

8

Общая длина строки: 20 байт.

Число строк: ~ 3.

Общий объем требуемой памяти: ~ 60 байт.

Таблица 2.38 - Таблица Лечение

Имя поля

Тип данных

Длина байт

Лечение ID

int

4

название

Char(25)

25

Общая длина строки: 29 байт.

Число строк: ~ 5.

Общий объем требуемой памяти: ~ 145 байт.

Таблица 2.39 - Таблица Тип лечения

Имя поля

Тип данных

Длина байт

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

Int

4

Название

Char(20)

20

ID лечения

int

4

Общая длина строки: 28 байт.

Число строк: ~ 10.

Общий объем требуемой памяти: ~ 280 байт.

Таблица 2.40 - Таблица Направление

Имя поля

Тип данных

Длина байт

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

Int

4

ID отделения

Int

4

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

Varchar(30)

30

Дата

Datetime

8

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

Int

4

Общая длина строки: 50 байт.

Число строк: ~ 3.

Общий объем требуемой памяти: ~ 150байт.

Таблица 2.41 - Таблица Паспортная часть

Имя поля

Тип данных

Длина байт

ID паспорта

Int

4

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

Int

4

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

Int

4

Палата

Int

4

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

Datetime

8

Дата выписки

Datetime

8

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

int

4

Общая длина строки: 36 байт.

Число строк: ~ 3.

Общий объем требуемой памяти: ~ 108 байт.

Таблица 2.42 - Таблица Записи врача

Имя поля

Тип данных

Длина байт

ID записи

Int

4

ID врача

Int

4

Дата

Datetime

8

Жалобы

varchar(100)

100

Улучшения

Varchar(25)

25

Общая длина строки: 141 байт.

Число строк: ~ 4.

Общий объем требуемой памяти: ~ 484 байт.

Таблица 2.43 - Таблица История болезни

Имя поля

Тип данных

Длина байт

ID записи

Int

4

ID паспорта

Int

4

Общая длина строки: 8 байт.

Число строк: ~ 4.

Общий объем требуемой памяти: ~ 32 байт.

Таблица 2.44 - Таблица Сбор анализов

Имя поля

Тип данных

Длина байт

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

Int

4

ID записи

Int

4

Общая длина строки: 8 байт.

Число строк: ~ 4.

Общий объем требуемой памяти: ~ 32 байт.

Таблица 2.45 - Таблица Постановка диагноза

Имя поля

Тип данных

Длина байт

ID записи

Int

4

Диагноз

Varchar(30)

30

Общая длина строки: 34 байт.

Число строк: ~ 4.

Общий объем требуемой памяти: ~ 136 байт.

Таблица 2.46 - Таблица Лекарства

Имя поля

Тип данных

Длина байт

ID лекарства

int

4

Название

Char(25)

25

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

Char(15)

15

Общая длина строки: 44 байт.

Число строк: ~ 72.

Общий объем требуемой памяти: ~ 3168 байт.

Таблица 2.47 - Таблица Процедуры

Имя поля

Тип данных

Длина байт

ID процедуры

Int

4

ID записи

Int

4

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

Int

4

Примечание

Varchar(80)

80

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

Int

4

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

int

4

Общая длина строки:100 байт.

Число строк: ~5.

Общий объем требуемой памяти: ~ 500 байт.

Таблица 2.48 - Таблица лекарственное лечение

Имя поля

Тип данных

Длина, байт

ID лекарства

Int

4

ID процедуры

Int

4

Общая длина строки:8 байт.

Число строк: ~3.

Общий объем требуемой памяти: ~ 24 байт.

Таблица 2.49 - Таблица Обследование

Имя поля

Тип данных

Длина, байт

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

Int

4

Название

Varchar(20)

20

Общая длина строки:24 байт.

Число строк: ~7.

Общий объем требуемой памяти: ~ 168 байт.

Таблица 2.50 -Таблица Процедура лечения

Имя поля

Тип данных

Длина, байт

ID процедуры

Int

4

ID сотрудника

Int

4

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

Int

4

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

Time

4

Общая длина строки:16 байт.

Число строк: ~5.

Общий объем требуемой памяти: ~ 80 байт.

Таблица 2.51- Таблица Тип обследования

Имя поля

Тип данных

Длина, байт

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

Int

4

Название

Varchar(25)

25

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

Int

4

Общая длина строки:33 байт.

Число строк: ~30.

Общий объем требуемой памяти: ~ 990 байт.

Таблица 2.52- Таблица Результат анализа

Имя поля

Тип данных

Длина, байт

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

Int

4

ID записи

Int

4

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

Varchar(20)

20

дата

Datetime

8

программный больница база данные

Общая длина строки:36 байт.

Число строк: ~5.

Общий объем требуемой памяти: ~ 180 байт.

Объем будет равен сумме объемов всех таблиц:

Базаданных=2*(112+493+704+28+23850+1312+3090+11040+168+38+60+145+280+150+108+484+32+32+136+3168+500+24+168+80+990+180)==2*47372 байт=94 744 байт.