Учебное пособие Для студентов университетов Специальностей «Информатика», «Прикладная математика»



Pdf көрінісі
бет32/177
Дата15.02.2022
өлшемі2,58 Mb.
#25567
түріУчебное пособие
1   ...   28   29   30   31   32   33   34   35   ...   177
Теорема  Хита.
  Пусть  задана  схема  отношения  R = (U,  F)  и  U =  
X 
∪ ∪ ZX → Y, тогда декомпозиция R = (R
1
R
2
), где R
1
 = (X 
∪ Y), R
2
 
= (X 
∪ Z), обладает свойством соединения без потерь. 
Это  утверждение  дает  очевидный  способ  приведения  схемы  отноше-
ния с неполной функциональной зависимостью набора непервичных ат-
рибутов В от ключа К ко второй нормальной форме. 
 
37


 
Пусть U – набор всех атрибутов отношения R. Присутствие в отноше-
нии неполной зависимости В от ключа К означает, что 
∃ A ((A ⊂ K) ∧ (B 
⊄ A) ∧ (A → B)). Построим декомпозицию R
l
 = (A 
∪ B), R
2
 = (U \ B). От-
ношения  R
1
  и  R
2
  уже  не  содержат  указанной  неполной  зависимости,  и 
полученная  декомпозиция  обладает  свойством  соединения  без  потерь. 
Далее  аналогичные  проверки  применяются  к  отношениям  R
1
  и  R
2
,  так 
продолжается до тех пор, пока не получим декомпозицию 
ρ = (R
1
R
2
, ..., 
R
k
), каждая из подсхем которой не содержит неполных зависимостей не-
первичных  атрибутов  от  ключей.  Декомпозиция 
ρ  и  является  искомой 
второй нормальной формой схемы R. 
Описанный  способ  обосновывается  также  следующими  свойствами 
декомпозиции. 
а)  Пусть  задана  схема  отношения  R = (U,  F), 
ρ = (R
1
,  R
2
, ..., R
k
) –
декомпозиция R, обладающая свойством соединения без потерь относи-
тельно F, a F
i
 для каждого i означает проекцию U на R
i
. Допустим, что 
σ 
= (S
1
,  S
2
, ..., S
m
) – декомпозиция  R
i
,  обладающая  свойством  соединения 
без  потерь  относительно  F
i
.  Тогда  декомпозиция  R  в  подсхемы  (R
1
, ...,  
R
i – l
S
1
, ..., S
m
R
i + l
, ..., R
k
) – также обладает свойством соединения без по-
терь относительно F
б) Предположим, что RF
ρ тe же, что в пункте а). Пусть τ = (R
1
R
2

..., R
k
R
k + l
, ..., R
t
) – декомпозиция R в некоторое множество схем, кото-
рое включает все схемы из 
ρ. Тогда τ также обладает свойством соеди-
нения без потерь относительно F.  
Таким  образом,  если  декомпозиция  обладает  свойством  соединения 
без  потерь,  то  «разбив»  некоторую  схему  декомпозиции  на  еще  более 
мелкие  подсхемы,  обладающие  свойством  соединения  без  потерь  отно-
сительно  разбиваемой  подсхемы,  опять  получим  декомпозицию  исход-
ной  схемы,  обладающую  этим  свойством.  Добавление  к  декомпозиции 
любого  количества  подсхем  не  нарушает  свойства  соединения  без  по-
терь. Эти свойства часто используются также для приведения отношений 
к третьей и усиленной третьей (рассмотрены ниже) нормальным формам. 
Подробнее  остановимся  также  на  задаче  проектирования  набора 
функций F на схемы декомпозиции. В общем случае это задача довольно 
трудоемкая, но при приведении отношений к нормальным формам чаще 
всего  в  отдельные  подсхемы  выделяются  некоторые  зависимости  из  F
Например можно поступать следующим образом. 
Пусть задана схема R = (UF), считаем, что все зависимости в F в пра-
вой части содержат только один атрибут (всегда можно преобразовать 
к такому виду). Допустим, строится декомпозиция R
1
 = (U
1
) и R
2
 = (U
2
), 
причем U
l
 = X 
∪ {y}, Х ⊂ Uy ∈ U, (Х → у) ∈ F
+
U
2
 = U \ {y}. 
 
38


 
Для  получения  проекции  F  на  U
2
  достаточно  найти  все  зависимости 
вида X


Достарыңызбен бөлісу:
1   ...   28   29   30   31   32   33   34   35   ...   177




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет