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 байт.
- Введение
- 1. Этап начальной разработки и планирования
- 1.1 Анализ предметной области
- 1.1.1 Процесс поступления пациента в больницу
- 1.1.2 Процесс лечения пациента в отделении
- 1.2 Задачи и цели проектирования
- 1.2.1 Цель проекта
- 1.2.2 Задачи проекта
- 1.3 Обоснование выбора СУБД и программного обеспечения
- 1.3.1 Обзор MS SQL Server 2008
- 1.3.2 Обзор Borland Delphi7
- 2. Концептуальный проект
- 2.2 Организационная структура
- 2.3 Описание операций
- 2.4 Предназначение системы
- 2.5 Функциональные возможности
- 2.6 Разработка ER- модели
- 2.7 Составление реляционных отношений
- 2.8 Расчет места, занимаемого БД
- 3. Описание работы программного продукта
- 4. Безопасность жизнедеятельности
- 4.1 Анализ условий труда
- 4.1.1 Рабочее помещение
- 4.1.2 Используемое оборудование
- 4.2 Расчет освещения
- 4.2.1 Расчет естественного освещения
- 4.2.2 Расчет искусственной освещенности помещения методом коэффициента использования светового потока
- 4.2.3 Расчет искусственной освещенности помещения точечным методом
- 4.3 Расчет системы кондиционирования
- 5. Технико-экономическое обоснование
- 5.1 Определение затрат на создание программного продукта
- 5.2 Трудовые ресурсы используемые в проекте
- 5.3 Оборудование, используемое в работе
- 5.4 Программное обеспечение, используемое в разработке
- 5.5 Сроки реализации проекта
- 5.6 Расчет стоимости работы по проектированию и разработке
- 5.6.1 Расчет затрат на оплату труда
- Разработка структуры базы данных.
- Раздел 1. Введение в базы данных и автоматизированные информационные системы
- 3.2. Методика разработки приложения для базы данных
- Разработка автоматизированной информационной системы «база данных деканата вуза»
- 8 Базы данных. Автоматизированный банк данных.
- "Автоматизированные базы данных"
- 7.5. Автоматизированные технологии проектирования баз данных
- Тема 1.9. Средства автоматизированного проектирования структур баз данных