Таким образом, показано, что отношение
неключевой атрибут всего один -
VOLUME (см. определение 3НФ). Таким образом, показано, что отношение "Поставки" находится в 3НФ.
Таким образом, описанный ранее алгоритм нормализации неприменим к данному отношению. Очевидно, однако, что аномалия данного отношения устраняется путем декомпозиции его на два следующих отношения:
Номер поставщика
PNUM
Наименование поставщика
PNAME
|
1
Фирма 1
|
2
Фирма 2
|
3
Фирма 3
|
Таблица 2 Отношение "Поставщики"
Номер поставщика
PNUM
Номер детали
DNUM
Поставляемое количество
VOLUME
|
1 |
1 |
100 |
1 |
2 |
200 |
1 |
3 |
300 |
2 |
1 |
150 |
2 |
2 |
250 |
3 |
1 |
1000 |
Таблица 3 Отношение "Поставки-2"
Определение 1. Отношение
находится в
нормальной форме Бойса-Кодда (
НФБК) тогда и только тогда, когда детерминанты всех функциональных зависимостей являются потенциальными ключами.
Замечание. Если отношение находится в НФБК, то оно автоматически находится и в 3НФ. Действительно, это сразу следует из определения 3НФ.
Отношение "Поставки" не находится в НФБК, т.к. имеются зависимости (
PNUM PNAME и
PNAME PNUM), детерминанты которых не являются потенциальными ключами.
Для того чтобы устранить зависимость от детерминантов, не являющихся потенциальными ключами, необходимо провести декомпозицию, вынося эти детерминанты и зависимые от них части в отдельное отношение. Отношения "Поставщики" и "Поставки-2", полученные в результате декомпозиции находятся в НФБК.
Замечание. Приведенная декомпозиция отношения "Поставки" на отношения "Поставщики" и "Поставки-2" не является единственно возможной. Альтернативной декомпозицией является декомпозиция на следующие отношения:
Номер поставщика
PNUM
Наименование поставщика
PNAME
|
1
Фирма 1
|
2
Фирма 2
|
3
Фирма 3
|
Таблица 4 Отношение "Поставщики"
Наименование поставщика
PNAME
Номер детали
DNUM
Поставляемое количество
VOLUME
|
Фирма 1
1 |
100 |
Фирма 1
2 |
200 |
Фирма 1
3 |
300 |
Фирма 2
1 |
150 |
Фирма 2
2 |
250 |
Фирма 3
1 |
1000 |
<
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий