Основы проектирования баз данных в САПР. Литовка Ю.В - 28 стр.

UptoLike

ФЗ это особый вид ограничений целостности и, несомненно, семантическое понятие. Распозна-
вание ФЗ является частью процесса выяснения смысла тех или иных данных. Например, Ном_дет
{название детали, количество, вес, материал} означает, что каждая деталь имеет свой код, кото-
рый точно определяет ее название, количество, вес и материал.
6.3 НОРМАЛИЗАЦИЯ ОТНОШЕНИЙ
Одна из целей проектирования баз данных состоит в получении НФБК и форм более высокого
порядка. Формы 1НФ, 2НФ и 3НФ представляют собой промежуточные результаты.
На примере вышеприведенной схемы введено добавочное отношение количества поставок N де-
тали D
i
поставщиком P
i
; первичный ключ – комбинация {D, P}.
Рассмотрим формы отношений.
Отношение находится в первой нормальной форме (1НФ) тогда и только тогда, когда все исполь-
зуемые домены содержат только скалярные значения.
Пусть имеем объединенное отношение деталей, поставщиков и количества поставок DP (D,
имя_детали, количество, вес, материал, Р, количество_поставок, завод, город, улица, дом, телефон).
Дополнительное ограничение имя_детали →
ФЗ
кол-во. Первичный ключ для DP это (D, P). Диа-
грамма ФЗ имеет вид, представленный на рис. 6.4.
Отношение избыточно. Например, в нем не может быть детали или поставщика, который был
ранее известен, а в последнее время не сделал ни одной поставки и т.д., или количество деталей
равно нулю.
Отношение находится во второй нормальной форме (2НФ) тогда и только тогда, когда оно нахо-
дится в 1НФ и каждый неключевой атрибут неприводимо зависит от первичного ключа.
В примере имеем ранее известную диаграмму ФЗ (рис. 6.5).
Количество
поставок
детали
D
P
Имя_ детали
Количество
Вес
Материал
Завод
Город
Улица
Дом
Телефон
Рис. 6.4 Диаграмма функциональной зависимости в 1НФ
Количество
поставок
детали
Имя_ детали
Количество
Вес
Материал
P
Завод
Город
Улица
Дом
Телефон
D
D
P
Рис. 6.5 Диаграмма функциональной зависимости в 2НФ
Первичные ключи – D, P, {D, P} и три отношения.