Лекции по теории проектирования баз данных (БД)
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: шпоры по философии, доклад на тему культура
| Добавил(а) на сайт: Сурнин.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
Однако F-зависимость ВРЕМЯ_ВЫЛЕТА -> РЕЙС согласно этому алгоритму не выполняется для этого отношения
ГРАФИК
|ПИЛОТ |РЕЙС |ДАТА |ВРЕМЯ_ВЫЛЕТА |
|П... |281 |8 авг |5:50 |
|С... |281 |9 авг |5:50 |
|А... |83 |9 авг |10:15 |
|П... |83 |11 авг |10:15 |
|А... |116 |10 авг |13:25 |
|Р... |116 |12 авг |13:25 |
|С... |412 |15 авг |13:25 |
|П... |301 |12 авг |18:35 |
Для разработки модели базы данных необходимо знать полное множество F-
зависимостей. Чтобы найти их, необходимы семантические знания об исходном
отношении R. Поэтому можно считать семейство F-завсимостей заданным.
Обозначим его F. Однако при таком подходе нельзя быть уверенным, что
найдены все F-зависимости отношения R. Для того, чтобы найти все F-
зависимости, если известны некоторые из них, можно воспользоваться
аксиомами вывода. Возможность получения новых F-зависимостей с помощью
аксиом вывода базируется на следующем правиле. Мнжество F-зависимостей F
влечет за собой F-зависимость X -> Y (обозначение: F =[pic]X -> Y ), если
каждое отношение удовлетворяющее всем зависимостям в F, удовлетворяет также
зависимости X -> Y. Аксиома вывода - это правило, устанавливающее, что если
отношение удовлетворяет определенным F-зависимостям, то оно должно
удовлетворять и некоторым другим F-зависимостям. Существует шесть аксиом
вывода:
Рефлексивность: X -> X.
Пополнение: X -> Y влечет за собой XZ -> y.
Аддитивность: X -> Y и X -> Z влечет за собой X -> YZ.
Проективность: X -> YZ влечет за собой X -> Z.
Транзитивность: X -> Y и Y -> Z влечет за собой X -> Z.
Псевдотранзитивность: X -> Y и YZ -> W влечет за собой XZ -> W.
Пример.
Пусть дано отношение R , а X , Y и Z подмножества R . Предположим, что отношению удовлетворяет XY -> Z и X -> Y . Согласно аксиоме псевдотранзитивности получим XX -> Z или X -> Z.
Если даны аксиомы рефлексивности, пополнения и псевдотранзитивности, то из них можно вывести все остальные. Иногда их называют аксиомами
Армстронга.
Пусть F-множество F-зависимостей для отношения R . Замыкание F , обозначаемое F+ , - это наименьшее содержащее F множество, такое что при применении к нему аксиом Армстронга нельзя получить ни одной F - зависимости, не принадлежащей F.
Пример.
Пусть F = {AB -> C, C -> B } - множество F-зависимостей на R(ABC). F+
= {A -> A, AB -> A, AC -> A, ABC -> A, B -> B, AB -> B, BC -> B, ABC ->
B, C -> C, AC -> C, BC -> C, ABC -> C, AB -> AB, ABC -> AB, AC -> AC, ABC
-> AC, BC -> BC, ABC -> BC, ABC -> ABC, AB -> C, AB -> AC, AB -> BC, AB
-> ABC, C -> B, C -> BC, AC -> B, AC -> AB}
Таким образом, если известно множество F-зависимостей удовлетворяющих отношению R, можно найти все F- зависимости, удовлетворяющие этому отношению. Говорят, что F = X -> Y ,если X -> Y [pic] F+ .
Лекция 3
Получение замыкания F+ не обязательно для установления F = X ->
Y.
Для этого достаточно воспользоваться алгоритмом MEMBER .
Алгоритм MEMBER.
Вход: Множество F-зависимостей F и F-зависимость X -> Y.
Выход: истина, если F = F = X -> Y, ложь в противном случае.
MEMBER(F, X -> Y)
begin
if Y [pic] CLOSURE(X,F) then return (истина)
else return(ложь) end
Здесь CLOSURE алгоритм, позволяющий выявить список атрибутов входящих в множество F, который имеет вид.
Алгоритм CLOSURE.
Рекомендуем скачать другие рефераты по теме: капитанская дочка сочинение, курсовик.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата