ВУЗ:
Составители:
Рубрика:
8
необходимые для других пользователей данные. Например, если удалить запись
о студенте еще не сдававшем ни одного курса, то этого студента не окажется в
БД.
После выявления проблем при использовании универсального отношения
встает вопрос об объективности анализа универсального отношения и о
критерии необходимости разбиения его на несколько отношений. Эти вопросы
могут быть разрешены с помощью функциональных зависимостей.
5.Функциональные зависимости.
Выше были рассмотрены примеры, когда разбиение отношения на несколько
помогало решать указанные проблемы. Но при этом возникает несколько
вопросов: каким образом можно распознать отношение, нуждающееся в
разбиении; каким образом осуществлять разбиение; что является признаком
завершением процесса разбиения.
Эти вопросы можно решить с помощью определения функциональных
зависимостей, существующих между атрибутами отношения.
В качестве определения функциональной зависимости (ФЗ) можно принять
следующее:
Пусть даны два атрибута А и В, говорят, что В функционально зависит от
А, если для каждого значения А существует ровно одно связанное с ним
значение В (в любой момент времени). А и В могут быть составными, то есть
они могут представлять собой не единичные атрибуты, а группы, состоящие
из двух и более атрибутов.
(Рис.5)
A —> B
Математическая форма записи
Диаграмма или графическая форма записи
Рис.5
ФЗ не могут быть доказаны путем простого просмотра отдельного
экземпляра отношения и нахождения двух атрибутов, имеющих те же значения в
более чем одном кортеже. Это может служить ключом к тому, в каком
направлении следует вести поиск ФЗ, но не доказательством. ФЗ необходимо
получить исходя из базовых свойств самих атрибутов.
Пример.(
Рис.6 Различные способы представления ФЗ, существующих между
атрибутами отношения КОНСУЛЬНАНТ
)
Сном
—>
Сфам
Сном
—>
Кном
Кном
—>
Тном
Сном
—>
Тном
Сном, Курс, Семестр
—>
Оценка
Рис.6
(а)
8
необходимые для других пользователей данные. Например, если удалить запись
о студенте еще не сдававшем ни одного курса, то этого студента не окажется в
БД.
После выявления проблем при использовании универсального отношения
встает вопрос об объективности анализа универсального отношения и о
критерии необходимости разбиения его на несколько отношений. Эти вопросы
могут быть разрешены с помощью функциональных зависимостей.
5.Функциональные зависимости.
Выше были рассмотрены примеры, когда разбиение отношения на несколько
помогало решать указанные проблемы. Но при этом возникает несколько
вопросов: каким образом можно распознать отношение, нуждающееся в
разбиении; каким образом осуществлять разбиение; что является признаком
завершением процесса разбиения.
Эти вопросы можно решить с помощью определения функциональных
зависимостей, существующих между атрибутами отношения.
В качестве определения функциональной зависимости (ФЗ) можно принять
следующее:
Пусть даны два атрибута А и В, говорят, что В функционально зависит от
А, если для каждого значения А существует ровно одно связанное с ним
значение В (в любой момент времени). А и В могут быть составными, то есть
они могут представлять собой не единичные атрибуты, а группы, состоящие
из двух и более атрибутов. (Рис.5)
A —> B
Математическая форма записи
Диаграмма или графическая форма записи
Рис.5
ФЗ не могут быть доказаны путем простого просмотра отдельного
экземпляра отношения и нахождения двух атрибутов, имеющих те же значения в
более чем одном кортеже. Это может служить ключом к тому, в каком
направлении следует вести поиск ФЗ, но не доказательством. ФЗ необходимо
получить исходя из базовых свойств самих атрибутов.
Пример.(Рис.6 Различные способы представления ФЗ, существующих между
атрибутами отношения КОНСУЛЬНАНТ)
Сном —> Сфам
Сном —> Кном
Кном —> Тном
Сном —> Тном
Сном, Курс, Семестр —> Оценка
Рис.6(а)
Страницы
- « первая
- ‹ предыдущая
- …
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »
