Тема 4 Эксплуатация баз данных
Транзитивная функциональная зависимость
Полная функциональная зависимость
Функциональная зависимость
В отношении R атрибут Y функционально зависит от атрибута X (X и Y могут быть составными) в том и только в том случае, если каждому значению X соответствует в точности одно значение Y: XðY.
Функциональная зависимость Y от X называется полной, если атрибут Y не зависит функционально от любого подмножества X.
Функциональная зависимость Y от X называется транзитивной, если существует такой атрибут Z, что имеются функциональные зависимости X ðZ и Z ð Y и отсутствует функциональная зависимость ZðX.
Процесс нормализации
Первая нормальная форма
Отношение удовлетворяет условиям первой нормальной формы, если удовлетворяются все перечисленные ранее фундаментальные свойства отношений и введен ключ:
1.Все атрибуты атомарны;
2.Все атрибуты функционально зависят от ключа;
3.Отсутствие упорядоченности кортежей;
4.Отсутствие упорядоченности атрибутов.
Вторая нормальная форма
Отношение R находится во второй нормальной форме (2НФ) в том и только в том случае, когда:
1.отношение R находится в 1НФ;
2.каждый неключевой атрибут функционально полно зависит от ключа.
Третья нормальная форма
Отношение R находится в третьей нормальной форме (3НФ) в том и только в том случае, если:
1) R находится в 2НФ
2) Каждый неключевой атрибут из R не может транзитивно зависеть от ключа
Условие 2) можно формулировать иначе: любой неключевой атрибут не может функционально зависеть от другого неключевого атрибута.
Лекция 7.
Запросы к базам данных
СУБД предоставляет широкие возможности работы с информацией в технологии баз данных. Не только информационные потребности порождают желание получить ответы на вопросы по базе данных, а сама осознанная, усвоенная технология получения таких ответов порождает новые информационные потребности.
Что же такое запрос? Запрос - сформулированный особым образом вопрос к базе данных. С помощью запросов выполняются операции по извлечению, созданию, изменению или удалению данных в базе данных. Существуют два основных типа запросов.