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