Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Расчет места для хранения БД




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

 

Таблица 3.30 – Схема отношения Специалист

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код специалиста ID_специалист int  
Имя специалиста Имя varchar(20)  
Фамилия специалиста Фам varchar(20)  
Отчество специалиста Отч varchar(20)  
Контакты специалиста Контакты int  
Адрес специалиста Адрес varchar(20)  
Должность специалиста Должность varchar(20)  
Дата приема специалиста на работу Дата__приема date  

 

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

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

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

Таблица 3.31 – Схема отношения Данные_группы

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код группы Группа_спец_ID int  
Название группы Название_группы varchar(20)  
Тип выполняемых операции группы Тип_выполняемых_операции varchar(20)  

 

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

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

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

Таблица 3.32 – Схема отношения Группа_специалистов

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код группы Группа_спец_ID int  
Уникальный код специалиста ID_специалист int  

 

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

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

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

 

Таблица 3.33 – Схема отношения Область_применения

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный номер двигателя ID_Двигатель varchar(20)  
Тип двигателя Тип_двигателя varchar(20)  

 

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

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

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

Таблица 3.34 – Схема отношения Справочник_характеристик

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код характеристики ID_Характер int  
Название характеристики Название_характеристики varchar(20)  

 

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

Число строк: ~ 15

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

Таблица 3.35 – Схема отношения Характеристики_двигателя

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный номер двигателя ID_Двигатель varchar(20)  
Уникальный код характеристики ID_Характер int  
Измерения написанные словами Измерения 2 varchar(20)  
Измерения в единицах Измерения 1 varchar(20)  

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

Число строк: ~ 25

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

Таблица 3.36 – Схема отношения Справочник_деталей

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код детали ID_деталь int  
Название детали Название varchar(40)  

 

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

Число строк: ~ 27

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

Таблица 3.37 – Схема отношения Детали_Двигателя

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный номер двигателя ID_Двигатель varchar(20)  
Уникальный код детали ID_деталь int  
Количество деталей в данном двигателе Количество int  

 

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

Число строк: ~ 25

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

 

Таблица 3.38 – Схема отношения Компоненты_группы

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код группы Группа_спец_ID int  
Уникальный код детали ID_деталь int  
Количество деталей у группы Количество int  

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

Число строк: ~ 22

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

 

Таблица 3.39 – Схема отношения Склад_деталей

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код склада деталей ID_Склад_Д int  
Уникальный код детали ID_деталь int  
Количество деталей на складу деталей Количество int  

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

Число строк: ~ 22

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

Таблица 3.40 – Схема отношения Склад_двигателей

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код склада двигателей ID_Склад int  
Уникальный номер двигателя ID_Двигатель varchar(20)  
Цена за двигатель Цена_за_двигатель int  
Количество двигателей на складу двигателей Количество int  

 

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

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

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

 

Таблица 3.41 – Схема отношения Реквизиты_компании

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код компании ID_Компания int  
Бин компания БИН int  
Название банка Банк varchar(20)  
Номер счета в банке Номер_счета int  

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

Число строк: ~ 1

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

Таблица 3.42 – Схема отношения Компания_по_созданию_двигателей

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код компании ID_Компания int  
Название компании Наименование varchar(40)  
Адрес компании Адрес Int  
Контакты компании Контакты int  

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

Число строк: ~ 1

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

Таблица 3.43– Схема отношения Справочник должностей

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код должности ID_Должность int  
Название должности Название varchar(45)  

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

Число строк: ~ 12

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

Таблица 3.44 – Схема отношения Сотрудник

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код сотрудника ID_Сотрудник int  
Имя специалиста Имя varchar(20)  
Фамилия специалиста Фам varchar(20)  
Отчество специалиста Отч varchar(20)  
Контакты специалиста Контакты int  
Адрес специалиста Адрес varchar(20)  
Уникальный код должности ID_Должность int  
Дата приема специалиста на работу Дата__приема date  

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

Число строк: ~ 20

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

 

Таблица 3.45 – Схема отношения Вид_цеха

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код типа цеха Вид_ID int  
Название цеха Название_Цеха varchar(45)  

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

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

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

Таблица 3.46 – Схема отношения Данные_цеха

Содержание поля Имя поля Тип, длина Примечание
Уникальный код типа системы ID_Цех int  

Окончание Таблицы 3.46

Уникальный код компании   ID_Компания int  
Уникальный код типа цеха Вид_ID int  
Адрес цеха Адрес varchar(40)  
Контакты цеха Контакты Int  

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

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

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

Таблица 3.47– Схема отношения Создание_двигателей_ на_цеху

Содержание поля Имя поля Тип, длина Примечание
Уникальный номер двигателя ID_Двигатель varchar(20)  
Уникальный код группы Группа_спец_ID int  
Уникальный код типа системы ID_Цех int  
Количество создаваемых двигателей Количество int  
Дата создания двигателя Дата__создания date  

 

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

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

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

 

Таблица 3.48 – Схема отношения Поставщик

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код поставщика ID_Поставщик int  
Наименование поставщика Наименование varchar(40)  
Адрес поставщика Адрес varchar(40)  
Контакты поставщика Контакты int  
ИИН поставщика ИИН int  
БИН поставщика БИН int  
Лицензия поставщика Лицензия int  
Название банка, обслуживающий поставщика Банк varchar(20)  
Номер счета в банке Номер_счета int  

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

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

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

Таблица 3.49 – Схема отношения Договор_П

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код договора с поставщиком ID_Договор_П int  
Дата создания договора Дата date  
Уникальный код поставщика ID_Поставщик int  
Уникальный код компании   ID_Компания int  

 

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

Число строк: ~ 13

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

 

Таблица 3.50 – Детали_Поставщика

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код поставщика ID_Поставщик int  
Уникальный код детали ID_деталь int  
Гарантийный срок поставляемых деталей Гарантийный срок int  
Количество деталей Количество int  
Количество часов наработки на отказ Количество_часов_наработки_на_отказ int  

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

Число строк: ~ 20

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

Таблица 3.51 – Схема отношения Поставка_П

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код накладной поставщика ID_Накладная int  
Дата составления накладной Дата date  

Окончание Таблицы 3.53

Количество деталей Количество int  
Уникальный код детали ID_деталь int  
Уникальный код договора с поставщиком   ID_Договор_П int  
Цена за товара Цена_за_товар int  
Общая сумма Сумма int  

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

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

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

 

Таблица 3.52 – Схема отношения Клиент

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код клиента ID_Клиент int  
Тип лица клиента Тип_Ллица varchar(20)  

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

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

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

Таблица 3.53 – Схема отношения Реквизит_Юр_лица

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код клиента ID_Клиент int  
Наименование юр лица Наименование varchar(40)  
Адрес юр лица Адрес varchar(40)  
Контакты юр лица Контакты int  
ИИН юр лица ИИН int  
БИН юр лица БИН int  
Название банка, обслуживающий юр лица Банк varchar(20)  

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

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

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

Таблица 3.54 – Схема отношения Реквизит_Физ_лица

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код клиента ID_Клиент int  
Имя физ лица Имя varchar(40)  
Фамилия физ лица Фам varchar(40)  
Отчество физ лица Отч varchar(40)  
Контакты физ лица Контакты Int  

Окончание Таблицы 3.54

Адрес физ лица Адрес varchar(40)  
ИИН физ лица ИИН int  
БИН физ лица БИН int  
Название банка, обслуживающий физ лица Банк varchar(20)  

 

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

Число строк: ~ 1

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

Таблица 3.55 – Схема отношения Договор_К

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код договора с клиентом   ID_Договор_К int  
Дата создания договора Дата date  
Уникальный код клиента ID_Клиент int  
Уникальный код компании   ID_Компания int  

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

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

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

Таблица 3.56 – Детали_Поставщика_К

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код клиента ID_Клиент int  
Уникальный номер двигателя ID_Двигатель varchar(20)  

Окончание Таблицы 3.58

Количество двигателей Количество int  

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

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

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

Таблица 3.57 – Схема отношения Поставка _К

Содержание поля Имя поля Тип, длина Длина (байт)
Уникальный код накладной клиента ID_Накладная_К int  
Дата составления накладной Дата date  
Количество деталей Количество int  
Уникальный номер двигателя ID_Двигатель varchar(20)  
Уникальный код договора с клиентом   ID_Договор_К int    
Цена за товар Цена_за_товар int  
Общая сумма Сумма int  

 

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

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

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

 

Таким образом, из полученных данным можно рассчитать приблизительный максимальный объем базы данных. Объем будет равен сумме объемов всех таблиц:

База данных = Специалист + Данные_группы + Группа_специалистов + Область_применения+Справочник_характеристик + Характеристики_двигателя +Справочник_деталей+Детали_Двигателя+Компоненты_группы+ Склад_деталей + Склад_двигателей Справочник должностей + Сотрудник

+Компания_по_созданию_двигателей + Вид_цеха + Данные_цеха + Создание_двигателей_ на_цеху+ Поставщик+ Договор_П+ Детали_Поставщика + Поставка_П +Клиент+ Реквизит_Юр_лица + Реквизит_Физ_лица + Детали_Поставщика_К + Поставка _К = 1972 + 138 + 126 + 1650 +1675+2375 + 2725 + 3250 + 2211 + 440 + 220 + 212 + 588 + 34 + 550 + 1272 + 1500+75 +56+ 21+210 +210 + 210 = 23271(байт).

Представленные выше расчеты сделаны только для таблиц (расчеты были сделаны на полгода), т.к. данные в таблицах будут накапливаться, все процедуры и триггеры будут обрабатывать больше информации, то минимальный объем памяти будет составлять 23271 * 2 = 46542 (байт). Для более эффективной работы БД необходимо выделить 370 мб, данный размер памяти рассчитан на 5 лет использования БД. Для дальнейшей реализации увеличения памяти, необходимо будет произвести очистку архивов, либо перенос архивов на другие носители информации.

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


 

 

 

Рисунок 5.1 – Физическая модель БД





Поделиться с друзьями:


Дата добавления: 2017-01-28; Мы поможем в написании ваших работ!; просмотров: 2764 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Не будет большим злом, если студент впадет в заблуждение; если же ошибаются великие умы, мир дорого оплачивает их ошибки. © Никола Тесла
==> читать все изречения...

2539 - | 2234 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.013 с.