Проектирование базы данных с использованием ER - метода
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

 

На первом этапе проектирования определяются сущности и связи между ними. Представляющими интерес сущностями в рассматриваемом случае являются ГАУ, АТНСС, Кластер, Обрабатывающее оборудование, Транспортное оборудование.

Сущности ГАУ (Г) и АТНСС(А) объединены связью «Соединяется». Сущности «Обрабатывающее оборудование»(О) и ГАУ(Г) объединены связью «Входит». Сущности «Транспортное оборудование»(Т) и АТНСС(А) объединены связью «Входит». Сущности «Инструменты, приспособления» (И) и «Обрабатывающее оборудование»(О) объединены связью «Привязаны». Сущности «Обрабатывающее оборудование»(О) и Кластеры(К) объединены связью «Входит». Ролевых сущностей здесь нет.

Составим диаграммы ER – экземпляров:


 

 

Каждое ГАУ может связываться с несколькими АТНСС, каждая АТНСС может соединяться с несколькими ГАУ, поэтому степень связи N:М. Класс принадлежности обеих сущностей – обязательный.

 

 

Каждое обрабатывающее оборудование может входить только в одно ГАУ, в каждое ГАУ может входить несколько оборудований, поэтому степень связи N:1. Класс принадлежности обеих сущностей – обязательный.

 

 

Каждое транспортное оборудование может входить только в одну АТНСС, в каждую АТНСС может входить несколько оборудований, поэтому степень связи N:1. Класс принадлежности обеих сущностей – обязательный.

 


 

 

Каждый инструмент(приспособление) может привязывается только к одному обрабатывающему оборудованию, каждому оборудованию может быть привязано несколько инструментов(приспособлений), поэтому степень связи N:1. Класс принадлежности обеих сущностей – обязательный.

 

 

Каждое обрабатывающее оборудование может входить только в один кластер ГАУ, в каждый кластер может входить несколько оборудований, поэтому степень связи N:1. Класс принадлежности обеих сущностей – обязательный.

Составим диаграмму ER – типа:

 

 

Ключи сущностей: КодКласт, КодИП, КодОбр, КодГАУ, КодТНС, КодТр.

Переходим к генерации предварительных отношений

Рассмотрим отношения ГАУ – АТНСС. Т.к. степень связи N:М, то требуется три отношения, два из которых для сущностей, в которых первичными ключами являются ключи соответствующих сущностей и одно отношение для связи, где в качестве атрибутов используются ключи обоих сущностей.

R 1 ГАУ (КодГАУ, …)

R 2 АТНСС (КодТНС, …)

R 3 Соединение (КодГАУ, КодТНС, …)

 

Рассмотрим отношения «Транспортное оборудование»- АТНСС, «Обрабатывающее оборудование» - ГАУ, «Обрабатывающее оборудование» - Кластер, «Инструменты, приспособления» - «Обрабатывающее оборудование». Для каждого отношения справедливо правило генерации отношений №4. Т.к. степень связи N:1 и класс принадлежности N-связной сущности является обязательным, то достаточным является использование двух отношений, по одному - на каждую сущность, в которых первичными ключами являются ключи соответствующих сущностей. Дополнительно ключ 1-связной сущности должен быть добавлен как атрибут в отношение, отводимое N-связной сущности.

R 4 Транспортное оборудование (КодТр, КодТНС …)

R 5 АТНСС2 (КодТНС, …)

R 6 Обрабатывающее оборудование1 (КодОбр, КодГАУ …)

R 7 ГАУ2 (КодГау, …)

R 8 Обрабатывающее оборудование2 (КодОбр, КодКласт …)

R 9 Кластер (КодКласт, …)

R 10 Инструменты,приспособления (КодИП, КодОбр …)

R 11 Обрабатывающее оборудование3 (КодОбр, …)

 

Видно, что отношения R5 и R2 дублируют друг друга, следовательно одно отношение необходимо исключить из проектного набора. Пусть им будет R2.

Видно, что отношения R7 и R1 дублируют друг друга, следовательно одно отношение необходимо исключить из проектного набора. Пусть им будет R1.

Видно, что атрибуты отношения R11 могут быть найдены в отношениях R8 и R6, следовательно отношение R11 необходимо исключить из проектного набора.

Видно, что все атрибуты отношения R8, кроме КодКласт, могут быть найдены в отношении R6, следовательно их обоих необходимо заменить отношением, полученным операцией СОЕДИНЕНИЕ над ними:

R 12 Обрабатывающее оборудование (КодОбр, КодГАУ, КодКласт …)

 

Распределим оставшиеся атрибуты по отношениям:

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

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

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

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

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

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

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

Для проверки нахождения полученных отношений в НФБК построим для каждого отношения диаграммы ФЗ и определим возможные ключи и детерминанты.

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

 

 

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

 

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

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

 

 

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

 

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

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

 


 

 

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

 

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

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

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

 

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

 

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

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

 


 

 

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

 

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

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

 

 

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

 

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

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

 

 

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

 

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


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

 

 

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

 

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

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

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

 

 

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

 


 

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

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

 

 

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

 

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

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

 

 

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

 

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

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


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

 

 

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

 

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

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

 

 

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

 

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








Дата: 2019-05-29, просмотров: 187.