Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Транзитивная функциональная зависимость

Определение функциональных зависимостей

Изучение предметной области

Этапы проектирования

Цели проектирования

Проектирование реляционных баз данных

База данных

• Представляет собой совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы и отражающих состояние объектов и их взаимосвязей в рассматриваемой предметной области

Система управления базами данных

• Это комплекс языковых и программных средств предназначенный для создания, ведения и совместного использования БД многими пользователями

Модели данных

• Иерархическая

• Сетевая

• Реляционная

• Постреляционная

• Многомерная

Реляционная модель

• Концепция реляционной модели данных была предложена Коддом в 1970 году в связи с решением следующей задачи – обеспечить независимость представления и описания данных от прикладных программ. Основной структурой в модели является отношение (таблица)

Информационные единицы в реляционной модели

• Домены – множества, из которых извлекаются фактические значения атрибутов.

• Атрибут (поле) – логически неделимый элемент структуры информации

• Кортеж (запись) – представляет собой совокупность значений доменов, характеризующих один объект реального мира

Реляционная база данных

• Представляет собой совокупность отношений, содержащих всю информацию, которая должна храниться в базе данных


• Возможность хранения всех необходимых данных в базе данных

• Исключение избыточности

• Сведения числа хранимых в БД отношений к минимуму

• Нормализация отношений

 

• Изучение предметной области

• Создание универсального отношения

• Определение всех функциональных зависимостей между атрибутами

• Определение того, находится ли отношение в нормальной форме Бойса-Кодда (НФБК)


Проводится с целью получения всей необходимой информации и определения каким образом БД будет использоваться и какую информацию необходимо предоставлять пользователю.

Создание универсального отношения п редполагает определение всех атрибутов, наличие которых ожидается в базе данных. Наличие одного отношения может вызвать определенные проблемы (аномалии). Различают аномалии вставки, удаления, обновления.

Процесс разбиения отношения с целью уменьшения вероятности возникновения аномалии называется декомпозицией

Если даны два атрибута А и В, то говорят, что В функционально зависит от А, если для каждого значения А существует ровно одно связанное с ним значение В.

А àВ

Функциональная зависимость А àС называется транзитивной, если существует такой атрибут В, при котором имеется функциональные зависимости А àВ и В àС и отсутствует функциональная зависимость В àА.

Неключевым атрибутом называется любой атрибут отношения не входящий в состав первичного ключа

Первичный ключ представляется как атрибут или набор атрибутов, однозначно идентифицирующий конкретную запись

Возможный ключ представляется как атрибут или набор атрибутов, который может быть использован для данного отношения в качестве первичного ключа.

Детерминант. Если А àВ есть функциональная зависимость и В не зависит функционально от любого подмножества А, то говорят, что А представляет собой детерминант В

Нормализация отношения

Первая нормальная форма требует, чтобы значения всех атрибутов были атомарны, то есть неделимым

Вторая нормальная форма. Отношение R находится во 2НФ в том случае, если находится в 1НФ и каждый неключевой атрибут полностью зависит от первичного ключа. Те поля, которые зависят только от части первичного ключа должны быть выделены в состав отдельной таблицы

Третья нормальная форма. Отношение R находится в 3НФ в том случае, если находится во 2НФ и каждый неключевой атрибут нетранзитивно зависит от первичного ключа

НФБК. Отношение R находится в НФБК, если каждый детерминант отношения является возможным ключом

Для осуществления декомпозиции следует:

• Выявить ФЗ, из-за которой отношение R не находится в НФБК. Создать два новых отношения R1 и R2, где зависимая часть ФЗ была бы выделена из R и опущена при формировании R1 и ФЗ была бы использована при формировании отношенияR2

 

<== предыдущая лекция | следующая лекция ==>
Вычисления в отчетах | Виды процентных ставок
Поделиться с друзьями:


Дата добавления: 2014-01-15; Просмотров: 1756; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.