Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 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; просмотров: 120; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.143.218.146 (0.023 с.) |