Лекция 4_Реляционная модель данных
.pdfРеляционная модель данных
Функциональная зависимость
Определение ФЗ:
В отношении R атрибут Y функционально зависит от атрибута X (X и Y могут быть составными) в том и только в том случае, если каждому значению X соответствует в точности одно значение Y:
R.X R.Y.
Особенности:
21
Реляционная модель данных
Функциональная зависимость
Пример:
22
Реляционная модель данных
Функциональная зависимость
Пример:
23
Реляционная модель данных
Функциональная зависимость
Тривиальные ФЗ:
24
Реляционная модель данных
Функциональная зависимость
Функциональные зависимости и ограничения ключа:
25
Реляционная модель данных
Функциональная зависимость
Пример минимизации ФЗ:
26
Реляционная модель данных
Правила вывода ФЗ
Правила Армстронга:
27
Реляционная модель данных
Правила вывода ФЗ
Дополнительные правила:
28
Реляционная модель данных
Правила вывода ФЗ
Пример вывода ФЗ:
29
Реляционная модель данных
Вопросы для самоконтроля
1.Назовите основные особенности реляционной модели данных.
2.Дайте определение понятий «тип данных» и «домен данных». В чем их сходство и различие.
3.Интуитивное представление Отношения как взаимосвязи понятий реляционной модели.
4.Что такое ключи (потенциальные) и надключи отношения? В чем их сходство
иотличие.
5.По каким критериям можно классифицировать (потенциальные) ключи?
6.Естественные и суррогатные ключи – опишите достоинства и недостатки для каждого из типов ключей.
7.Перечислите фундаментальные свойства отношения в реляционной модели.
8.Дайте определение функциональной зависимости.
9.Как связаны функциональные зависимости и ключи?
10.Для чего нужно минимизировать функциональные зависимости?
30