![]() Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву ![]() Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Получение нормализованного набора отношений из минимального покрытия
Определим возможные ключи и детерминанты рассматриваемого универсального отношения (при отсутствии избыточных ФЗ).
Учитывая, что не каждый первичный ключ является детерминантом, рассматриваемое универсальное отношение не находится в нормальной форме Бойса - Кодда (НФБК), требуется декомпозиция отношений. Для декомпозиции по правилу цепочек выделяем ФЗ следующего вида:
В результате получим два отношения: Марка (Марка, РасТоп, КолМест) R 1 (№Заявки, ДатаЗаявки, ВремяЗаявки, Позывной, ПО, ПН, ТелКл, КодТар, РИДисп, Рег№, МС, №Рац, ВрВыхЭ, Сост, Таб№, РайО, РайН, Тариф, ФДисп, ИДисп, ОДисп, АдрДисп, ДомТелДисп, ДРождДисп, ДПрДисп, Марка, Цвет, №Дв, №Куз, МРег, ИспКан, РДейст, КолЧЭ, ФВод, ИВод, ОВод, АдрВод, ДомТелВод, МТел, ДРождВод, ДПрВод) В отношении Марка первичный ключ Марка является возможным ключом и детерминантом, следовательно, оно находится в НФБК и дальнейшей декомпозиции не требует. Рассмотрим оставшееся отношение R 1, представленное на рис. 2.
рис.2 Диаграмма ФЗ
Отношение R 1 не находится в НФБК, и требуется его дальнейшая декомпозиция. Для декомпозиции по правилу цепочек выделяем ФЗ следующего вида:
В результате получим два отношения: ТехДанные (Рег№, Марка, Цвет, №Дв, №Куз, МРег) R 2 (№Заявки, ДатаЗаявки, ВремяЗаявки, Позывной, ПО, ПН, ТелКл, КодТар, РИДисп, Рег№, МС, №Рац, ВрВыхЭ, Сост, Таб№, РайО, РайН, Тариф, ФДисп, ИДисп, ОДисп, АдрДисп, ДомТелДисп, ДРождДисп, ДПрДисп, ИспКан, РДейст, КолЧЭ, ФВод, ИВод, ОВод, АдрВод, ДомТелВод, МТел, ДРождВод, ДПрВод) В отношении ТехДанные первичный ключ Рег№ является возможным ключом и детерминантом, следовательно, оно находится в НФБК и дальнейшей декомпозиции не требует. Рассмотрим отношение R 2, представленное на рис.3:
рис.3 Диаграмма ФЗ
Т.е. отношение R 2 не находится в НФБК, и требуется его дальнейшая декомпозиция. Для декомпозиции по правилу цепочек выделяем ФЗ следующего вида:
В результате получим 2 отношения: Рация (№Рац, ИспКан, РДейст, КолЧЭ). R 3 (№Заявки, ДатаЗаявки, ВремяЗаявки, Позывной, ПО, ПН, ТелКл, КодТар, РИДисп, Рег№, МС, №Рац, ВрВыхЭ, Сост, Таб№, РайО, РайН, Тариф, ФДисп, ИДисп, ОДисп, АдрДисп, ДомТелДисп, ДРождДисп, ДПрДисп, ФВод, ИВод, ОВод, АдрВод, ДомТелВод, МТел, ДРождВод, ДПрВод) В отношении Рация первичный ключ №Рац является возможным ключом и детерминантом, следовательно, оно находится в НФБК и дальнейшей декомпозиции не требует. Рассмотрим отношение R 3, представленное на рис.4:
рис.4 Диаграмма ФЗ
Т.е. отношение R 3 не находится в НФБК, и требуется его дальнейшая декомпозиция. Для декомпозиции по правилу цепочек выделяем ФЗ следующего вида:
В результате получим 2 отношения: Характеристики_Водителя (Таб№, ФВод, ИВод, ОВод, АдрВод, ДомТелВод, МТел, ДРождВод, ДПрВод). R 4 (№Заявки, ДатаЗаявки, ВремяЗаявки, Позывной, ПО, ПН, ТелКл, КодТар, РИДисп, Рег№, МС, №Рац, ВрВыхЭ, Сост, Таб№, РайО, РайН, Тариф, ФДисп, ИДисп, ОДисп, АдрДисп, ДомТелДисп, ДРождДисп, ДПрДисп) В отношении Характеристики_Водителя первичный ключ Таб№ является возможным ключом и детерминантом, следовательно, оно находится в НФБК и дальнейшей декомпозиции не требует. Рассмотрим отношение R 4, представленное на рис.5:
рис.5 Диаграмма ФЗ
Выделяем ФЗ следующего вида:
В результате получим 2 отношения:
Характеристики_Диспетчера (РИДисп, ФДисп, ИДисп, ОДисп, АдрДисп, ДомТелДисп, ДРождДисп, ДПрДисп). R 5 (№Заявки, ДатаЗаявки, ВремяЗаявки, Позывной, ПО, ПН, ТелКл, КодТар, РИДисп, Рег№, МС, №Рац, ВрВыхЭ, Сост, Таб№, РайО, РайН, Тариф) В отношении Характеристики_Диспетчера первичный ключ РИДисп является возможным ключом и детерминантом, следовательно, оно находится в НФБК и дальнейшей декомпозиции не требует. Рассмотрим отношение R 5, представленное на рис.6:
рис.6 Диаграмма ФЗ
Т.е. отношение R 5 не находится в НФБК, и требуется его дальнейшая декомпозиция. Для декомпозиции по правилу цепочек выделяем ФЗ следующего вида:
Диспетчер (ДатаЗаявки, РИДисп). R 6 (№Заявки, ДатаЗаявки, ВремяЗаявки, Позывной, ПО, ПН, ТелКл, КодТар, Рег№, МС, №Рац, ВрВыхЭ, Сост, Таб№) В отношении Диспетчер первичный ключ ДатаЗаявки является возможным ключом и детерминантом, следовательно, оно находится в НФБК и дальнейшей декомпозиции не требует. Рассмотрим отношение R 6, представленное на рис.7:
рис.7 Диаграмма ФЗ Т.е. отношение R 6 не находится в НФБК, и требуется его дальнейшая декомпозиция. Для декомпозиции по правилу цепочек выделяем ФЗ следующего вида:
В результате получим 2 отношения: Тариф (КодТар, РайО, РайН, Тариф). R 7 (№Заявки, ДатаЗаявки, ВремяЗаявки, Позывной, ПО, ПН, ТелКл, КодТар, Рег№, МС, №Рац, ВрВыхЭ, Сост, Таб№) В отношении Тариф первичный ключ КодТар является возможным ключом и детерминантом, следовательно, оно находится в НФБК и дальнейшей декомпозиции не требует. Рассмотрим отношение R 7, представленное на рис 8:
рис.8 Диаграмма ФЗ
Т.е. отношение R 7 не находится в НФБК, и требуется его дальнейшая декомпозиция. Для декомпозиции по правилу цепочек выделяем ФЗ следующего вида:
В результате получим 2 отношения: Водитель: (Позывной, Рег№, МС, №Рац, ВрВыхЭ, Сост, Таб№). R 8: (№Заявки, ДатаЗаявки, ВремяЗаявки, Позывной, ПО, ПН, ТелКл, КодТар) В отношении Водитель первичный ключ Позывной является возможным ключом и детерминантом, следовательно, оно находится в НФБК и дальнейшей декомпозиции не требует. Рассмотрим отношение R 8, представленное на рис.9:
рис.9 Диаграмма ФЗ
В отношении R 8 набор атрибутов (№Заявки, ДатаЗаявки, ВремяЗаявки) является возможным ключом и детерминантом, следовательно, оно находится в НФБК и дальнейшей декомпозиции не требует. Назовем отношение R8 Заявка, тогда получим отношение вида: Заявка: (№Заявки, ДатаЗаявки, ВремяЗаявки, Позывной, ПО, ПН, ТелКл, КодТар) Таким образом, в результате использования декомпозиционного метода проектирования получили набор из девяти нормализованных отношений. Распределим атрибуты универсального отношения по полученным нормализованным отношениям. Водитель Характеристики_Водителя ТехДанные
Марка Рация Заявка Тариф Диспетчер Характеристики_Диспетчера
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2020-03-13; просмотров: 124; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.224.38.99 (0.023 с.) |