- •Модели данных
- •Модели данных
- •Реляционная модель
- •Реляционная модель
- •Ключ отношения
- •Экземпляр отношения Студент
- •Основные термины реляционной модели
- •Свойства отношений
- •Функциональная зависимость
- •Студент (Номер зачётной книжки*, Имя студента, Стипендия, Номер курсового проекта, Дата сдачи)
- •Диаграмма функциональных зависимостей
- •Атрибут может зависеть от целой группы атрибутов. Деятельность программиста (Номер программиста*, Номер программы*,
- •Атрибут (или набор атрибутов) В из отношения R называется полностью зависимым от другого
- •Полная функциональная зависимость.
- •Поставка (Шифр изделия*, Шифр поставщика*, Наименование изделия, Сведения о поставщике, Цена, Количество)
- •Полные функциональные зависимости:
- •Пусть А, В и С три атрибута или три набора атрибутов отношения R.
- •Студент (Номер зачётной книжки*, Имя студента, Стипендия, Номер курсового проекта, Дата сдачи)
Диаграмма функциональных зависимостей
N зачетной |
* |
книжки. |
|
Имя
студента
Стипендия
№ проекта
Дата сдачи
*- атрибуты, которые входят в первичный ключ.
Атрибут может зависеть от целой группы атрибутов. Деятельность программиста (Номер программиста*, Номер программы*, Имя программиста, Имя программы, Количество рабочих часов)
№
программиста*
№
программы*
Имя
программиста
Имя
программы
Количество рабочих часов
*
*
Атрибут (или набор атрибутов) В из отношения R
называется полностью зависимым от другого набора
атрибутов А отношения R, если В функционально зависит от всего множества А, но не зависит от подмножества А. А – детерминант В
Полная функциональная зависимость.
(Номер программиста*, Номер |
|
Количество рабочих |
|
||
программы*) |
|
часов |
Неполные функциональные зависимости.
Номер программиста* |
|
Имя программиста |
|
||
Номер программы* |
|
Имя программы |
|
Поставка (Шифр изделия*, Шифр поставщика*, Наименование изделия, Сведения о поставщике, Цена, Количество)
Шифр изделия*
Шифр поставщика*
Наименование
изделия
Сведения о поставщике
*
*
Цена
Количество
Полные функциональные зависимости:
(Шифр поставщика*, Шифр изделия*) |
|
Количество |
|
||
(Шифр поставщика*, Шифр изделия*) |
|
Цена |
|
Неполные функциональные зависимости:
Шифр изделия* |
|
Наименование изделия |
|
||
Шифр поставщика* |
|
Сведения о поставщике |
|
Пусть А, В и С три атрибута или три набора атрибутов отношения R. Если С зависит от В, а В зависит от А, то С зависит от А. Если при этом обратное
соответствие неоднозначно ( т. е. А не зависит от В или В не зависит от С), то
говорят, что С транзитивно зависит от А.
А
В
С
Студент (Номер зачётной книжки*, Имя студента, Стипендия, Номер курсового проекта, Дата сдачи)
N зачетной |
* |
.книжки. |
|
Имя студента.
Стипендия
№ проекта
Дата сдачи
Транзитивная зависимость
Номер зачётной книжки*
Дата сдачи
