Результирующий набор отношений:
R 1 Инструменты,приспособления (КодИП, КодОбр,МаркИП, НазнИП, ИнсПрисп)
R 2 Обрабатывающее оборудование (КодОбр, МаркаОбр, КодКласт, КодГАУ, ДатаОбр, СтоимОбр)
R 3 Транспортное оборудование (КодТр, КодТНС, МаркаТр, СтоимТр)
R 4 МаркаОбраб (МаркаОбр, ГабарОбр, ДлДетОбр,ДиамДетОбр, ЧастотОбр, МощОбр)
R 5 МаркаТрансп (МаркаТр, СкорТр, ГабарТр, ГрузТр, МассаТр)
R 6 Кластер (КодКласт, ЧастКласт, ДлинКласт, ДиамКласт,ОтклКласт )
R 7 ГАУ (КодГАУ, НазнГАУ, ПлощГАУ)
R 8 АТНСС (КодТНС, ПропТНС, ПлощТНС)
R 9 ГПС (КодГПС, НазнГПС, НаимЦех)
R 10 ГАУ-ТНС (КодГАУ, КодТНС, КодГПС)
Проведем проверку:
1. Одна и та же ФЗ не содержится более чем в одном отношении.
2. Нет отношений, все атрибуты в которых могут быть найдены в другом отношении проектного набора, либо в отношении, полученном из других отношений проектного набора с помощью серии операций СОЕДИНЕНИЕ. Т.е. отсутствуют избыточные отношения.
3. Набор ФЗ, полученный в результате проектирования декомпозиционным методом совпадает с набором, присутствующим в минимальном покрытии, полученным перед началом декомпозиции.
Модель базы данных
При построении модели базы данных за основу выбран набор нормализованных отношений, полученный в результате проектирования ER-методом. Модель представлена на рисунке ниже. Предполагается, что количество обрабатывающего и транспортного оборудования на предприятии не более 1000 ед. и 500 ед. соответственно. В базе данных будет храниться информация о 5000 обрабатывающих и 2000 транспортных оборудованиях. Число ГАУ будет равно 200, ГПС - 30, а АТНСС – 70. Число используемых инструментов/приспособлений – 10000. Предполагается, что число кластеров будет не более 10000.
Инструменты, приспособления
Ключевое поле
Тип и длина
Имя поля
+
Длинное целое
КодИП
Длинное целое
КодОбр
Строковый (20)
МаркИП
Строковый (50)
НазнИП
Логический
ИнсПрисп
Обрабатывающее оборудование
Ключевое поле
Тип и длина
Имя поля
+
Длинное целое
КодОбр
Строковый (20)
МаркаОбр
Длинное целое
КодКласт
Целое
КодГАУ
Дата/Время
ДатаОбр
Длинное целое
СтоимОбр
Транспортное оборудование
Ключевое поле
Тип и длина
Имя поля
+
Длинное целое
КодТр
Строковый (20)
МаркаТр
Целое
КодТНС
Длинное целое
СтоимТр
МаркаОбраб
Ключевое поле
Тип и длина
Имя поля
+
Строковый (20)
МаркаОбр
Строковый (20)
ГабарОбр
Длинное целое
ДлДетОбр
Длинное целое
ДиамДетОбр
Длинное целое
ЧастотОбр
Длинное целое
МощОбр
МаркаТрансп
Ключевое поле
Тип и длина
Имя поля
+
Строковый (20)
МаркаТр
Длинное целое
СкорТр
Строковый (20)
ГабарТр
Длинное целое
ГрузТр
Длинное целое
МассаТр
Кластер
Ключевое поле
Тип и длина
Имя поля
+
Длинное целое
КодКласт
Длинное целое
ЧастКласт
Длинное целое
ДлинКласт
Длинное целое
ДиамКласт
Целое
ОтклКласт
ГАУ
Ключевое поле
Тип и длина
Имя поля
+
Целое
КодГАУ
Строковый (50)
НазнГАУ
Длинное целое
ПлощГАУ
АТНСС
Ключевое поле
Тип и длина
Имя поля
+
Целое
КодТНС
Длинное целое
ПропТНС
Длинное целое
ПлощТНС
ГПС
Ключевое поле
Тип и длина
Имя поля
+
Целое
КодГПС
Строковый (50)
НазнГПС
Строковый (50)
НаимЦех
ГАУ-ТНС
Ключевое поле
Тип и длина
Имя поля
+
Целое
КодГАУ
+
Целое
КодТНС
Целое
КодГПС
Расчет необходимого дискового пространства для хранения БД:
Инструменты,приспособления:
2+2+20+50+2=76 байт
Х 10000=742,2 Кбайт
Обрабатывающее оборудование:
2+20+2+1+8+2=35 байт
Х1000 = 34,2 Кбайт
Транспортное оборудование:
2+20+1+2=15 байт
Х500 = 7,3 Кбайт
МаркаОбраб:
20+20+2+2+2+2 = 48 байт
Х5000 = 234,4 Кбайт
МаркаТрансп:
20+2+20+2+2 = 46 байт
Х2000 = 89,8 Кбайт
Кластер:
2+2+2+2+1= 9 байт
Х10000 = 87,8 Кбайт
ГАУ:
1+50+2= 53 байт
Х200 = 10,4 Кбайт
АТНСС:
1+2+2= 5 байт
Х70 = 0,3 байт
ГПС:
1+50+50 = 101 байт
Х30 = 2,9 байт
ГАУ-ТНС:
1+1+1 = 3 байт
Х70Х200 = 41,0 Кбайт
Всего:
742,2+34,2+7,3+ 234,4+89,8+87,8+10,4+0,3+2,9+41,0 = 1250 Кбайт
ГЛАВА 4. ВЫБОР СУБД
Выбор системы управления баз данных (СУБД) представляет собой сложную многопараметрическую задачу и является одним из важных этапов при разработке приложений баз данных. Выбранный программный продукт должен удовлетворять как текущим, так и будущим потребностям предприятия, при этом следует учитывать финансовые затраты на приобретение необходимого оборудования, самой системы, разработку необходимого программного обеспечения на ее основе, а также обучение персонала.
Т.к. разработчик данной БД одновременно является и заказчиком, то было принято решение использовать для реализации данного курсового проекта СУБД MS Access 2003. Хотя эта СУБД и не является самой мощной и функционально насыщенной (к примеру СУБД MS SQL SERVER предоставляет мощные средства резервного копирования, репликации и восстановления), но тем не менее полностью удовлетворяет требованиям данного курсового проекта. Кроме того, можно использовать встроенные функции MS Access 2003 для создания форм и отчетов, не прибегая к использованию каких-либо языков программирования, что значительно сокращает время разработки интерфейса пользователя.
Дата: 2019-05-29, просмотров: 220.