
Функциональные зависимости.ppt
- Количество слайдов: 10
Функциональные зависимости между атрибутами отношения Основная задача, решаемая в процессе проектирования БД – задача нормализации отношений. Этот метод основан на понятии зависимостей между атрибутами отношений
Зависимости между атрибутами Основная задача, решаемая в процессе проектирования БД – задача нормализации отношений. Этот метод основан на понятии зависимостей между атрибутами отношений
Основные виды зависимостей Ø Функциональные Ø Транзитивные Ø Многозначные Базовое понятие
Функциональная зависимость Атрибут В функционально зависит от атрибута А, если каждому значению А соответствует в точности одно значение В Математическое обозначение : А->В
Функциональная взаимозависимость Если существует функциональная зависимость вида А->В и В->А, то между атрибутами А и В имеется взаимно однозначное соответствие, или функциональная взаимозависимость Математическое обозначение : А<->В или В<->А
Частичная функциональная зависимость - зависимость неключевого атрибута от части составного ключа Полная функциональная зависимость - зависимость неключевого атрибута от всего составного ключа
Транзитивная зависимость Атрибут С зависит от атрибута А транзитивно (существует транзитивная зависимость), если для атрибутов А, В, С выполняются условия А->В и В->С, но обратная зависимость отсутствует С->А
Многозначная зависимость В отношении атрибут С многозначно зависит от атрибута А, если каждому значению атрибута А соответствует множество значений С, не связанных с другими атрибутами из этого отношения Математическое обозначение: А=>С А<=>С
Взаимно независимые атрибуты Два или более атрибута называются взаимно независимыми, если ни один из этих атрибутов не является функционально зависимым от других атрибутов
Пример исходного отношения ФИО* Должн Оклад Стаж Д_Стаж Каф Предм* Группа* Вид. Зан Иванов преп 500 5 100 25 матем 256 практика Иванов преп 500 5 100 25 физика 123 практика Петров Ст. преп 800 7 125 25 матем 256 лекция Петров Ст. преп 800 7 125 25 Высш. матем 256 практика Сидоров преп 500 10 150 25 физика 123 лекция Сидоров преп 500 10 150 25 Высш. матем 256 лекция Егоров преп 500 5 100 26 история 244 лекция
Функциональные зависимости.ppt