Смекни!
smekni.com

Учет основного оборудования на предприятии (стр. 5 из 10)

R4 Транспортное оборудование (КодТр, КодТНС, МаркаТр, СтоимТр, СкорТр, ГабарТр, ГрузТр, МассаТр)


Возможный ключ Детерминант
<КодТр> <КодТр> <МаркаТр>

Т.к. возможный ключ не является детерминантом, необходима дальнейшая декомпозиция. Отношение R4 разделяем на R13 и R14. Для декомпозиции по правилу «цепочек» используем крайнюю правую ФЗ: МаркаТр® СкорТр, ГабарТр, ГрузТр, МассаТр.

В результате получим два отношения:

R13 Транспортное оборудование (КодТр, КодТНС, МаркаТр, СтоимТр)

Возможный ключ Детерминант
<КодТр> <КодТр>

Отношение находится в НФБК, декомпозиция не требуется.

R14 МаркаТрансп (МаркаТр, СкорТр, ГабарТр, ГрузТр, МассаТр)


Возможный ключ Детерминант
<МаркаТр> <МаркаТр>

Отношение находится в НФБК, декомпозиция не требуется.

R9 Кластер (КодКласт, ЧастКласт, ДлинКласт, ДиамКласт,ОтклКласт )

Возможный ключ Детерминант
<КодКласт> <КодКласт>

Отношение находится в НФБК, декомпозиция не требуется.

R10 Инструменты,приспособления (КодИП, КодОбр,МаркИП, НазнИП, ИнсПрисп)

Возможный ключ Детерминант
<КодИП> <КодИП>

Отношение находится в НФБК, декомпозиция не требуется.

R12 Обрабатывающее оборудование (КодОбр, КодГАУ, КодКласт, МаркаОбр, ДатаОбр, СтоимОбр, ГабарОбр, ДлДетОбр,ДиамДетОбр, ЧастотОбр, МощОбр)

Возможный ключ Детерминант
<КодОбр>

<КодОбр>

<МаркаОбр>

Т.к. возможный ключ не является детерминантом, необходима дальнейшая декомпозиция. Отношение R12 разделяем на R15 и R16. Для декомпозиции по правилу «цепочек» используем крайнюю правую ФЗ: МаркаОбр® ГабарОбр, ДлДетОбр, ДиамДетОбр, ЧастотОбр, МощОбр.

В результате получим два отношения:

R15 Обрабатывающее оборудование (КодОбр, МаркаОбр, КодКласт, КодГАУ, ДатаОбр, СтоимОбр)

Возможный ключ Детерминант
<КодОбр> <КодОбр>

Отношение находится в НФБК, декомпозиция не требуется.

R16 МаркаОбраб(МаркаОбр, ГабарОбр, ДлДетОбр,ДиамДетОбр, ЧастотОбр, МощОбр)

Возможный ключ Детерминант
<МаркаОбр> <МаркаОбр>

Отношение находится в НФБК, декомпозиция не требуется.

R3 Соединение (КодГАУ, КодТНС, КодГПС, НазнГПС, НаимЦех)

Возможный ключ Детерминант
<КодГАУ, КодТНС>

<КодГАУ, КодТНС >

<КодГПС>

Т.к. возможный ключ не является детерминантом, необходима дальнейшая декомпозиция. Отношение R3 разделяем на R17 и R18. Для декомпозиции по правилу «цепочек» используем крайнюю правую ФЗ: КодГПС® НазнГПС, НаимЦех.

В результате получим два отношения:

R17 ГПС (КодГПС, НазнГПС, НаимЦех)

Возможный ключ Детерминант
<КодГПС> <КодГПС>

Отношение находится в НФБК, декомпозиция не требуется.

R18 Соединение (КодГАУ, КодТНС, КодГПС)

Возможный ключ

< КодГАУ, КодТНС >

Детерминант

<КодГАУ,КодТНС>

Отношение находится в НФБК, декомпозиция не требуется.

3.3 Проверка отношений на завершающей фазе проектирования

Результирующий набор отношений:

R1 Инструменты,приспособления (КодИП, КодОбр,МаркИП, НазнИП, ИнсПрисп)

R2 Обрабатывающее оборудование (КодОбр, МаркаОбр, КодКласт, КодГАУ, ДатаОбр, СтоимОбр)

R3 Транспортное оборудование (КодТр, КодТНС, МаркаТр, СтоимТр)

R4 МаркаОбраб(МаркаОбр, ГабарОбр, ДлДетОбр,ДиамДетОбр, ЧастотОбр, МощОбр)

R5 МаркаТрансп (МаркаТр, СкорТр, ГабарТр, ГрузТр, МассаТр)

R6 Кластер (КодКласт, ЧастКласт, ДлинКласт, ДиамКласт,ОтклКласт )

R7 ГАУ (КодГАУ, НазнГАУ, ПлощГАУ)

R8 АТНСС (КодТНС, ПропТНС, ПлощТНС)

R9 ГПС (КодГПС, НазнГПС, НаимЦех)

R10 ГАУ-ТНС (КодГАУ, КодТНС, КодГПС)

Проведем проверку:

1. Одна и та же ФЗ не содержится более чем в одном отношении.

2. Нет отношений, все атрибуты в которых могут быть найдены в другом отношении проектного набора, либо в отношении, полученном из других отношений проектного набора с помощью серии операций СОЕДИНЕНИЕ. Т.е. отсутствуют избыточные отношения.

3. Набор ФЗ, полученный в результате проектирования декомпозиционным методом совпадает с набором, присутствующим в минимальном покрытии, полученным перед началом декомпозиции.

3.4 Модель базы данных

При построении модели базы данных за основу выбран набор нормализованных отношений, полученный в результате проектирования 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 Кбайт

МаркаОбраб: