рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Транзитивная зависимость.

Транзитивная зависимость. - раздел Информатика, Организация Баз Данных Пусть А,в И С – Три Атрибута Или Три Набора Атрибутов Отношения R. Если С Зав...

Пусть А,В и С – три атрибута или три набора атрибутов отношения R. Если С зависит от В, а В - от А, то С зависит от А. Если при этом обратное соответствие неоднозначно (т.е. А не зависит от В или В не зависит от С), то говорят, что С транзитивно зависит от А.

На диаграмме транзитивную зависимость С от А изображают следующим образом:

 

А

 

В

 

С

 

Преобразование в третью нормальную форму состоит в расщеплении исходного отношения на два:

 

А В

 

В С

 

Рассмотрим пример 1 отношение R4. В нем можно увидеть пример транзитивной зависимости:

табельный номер –> комната -> телефон.

Хранение в отношении атрибутов, находящихся в транзитивной зависимости от ключа, порождает ряд неудобств. Рассмотрим их на примере атрибута ТЕЛЕФОН в отношении R4.

Номер телефона есть характеристика комнаты, поэтому сведения о телефоне будут многократно дублироваться для всех сотрудников, рабочие места которых расположены в одной комнате. Кроме прочего, изменение номера телефона потребует корректировки большого числа записей.

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

Рассмотрим пример 2. Атрибут ДАТА ОКОНЧАНИЯ зависит от атрибута НОМЕР ПРОЕКТА, который, в свою очередь, зависит от атрибута НОМЕР СЛУЖАЩЕГО. Таким образом, ДАТА ОКОНЧАНИЯ транзитивно зависит от атрибута НОМЕР СЛУЖАЩЕГО.

Отношение имеет следующие недостатки:

1) до момента привлечения конкретного служащего к работе над данным проектом дату окончания некуда было бы записывать. Можно, конечно, записать ее где-нибудь вместе с другой информацией о проектах, но это неоправданно увеличит избыточность информации в базе.

2) Если вдруг все служащие прекратили работу над данным проектом, и проект был бы приостановлен до привлечения новых служащих, в БД были бы уничтожены все записи, содержащие дату окончания проекта. Такая ситуация кажется маловероятной, но для некоторых файлов подобный процесс вполне реален.

3) Изменение даты окончания проекта приводит к необходимости внесения изменений в несколько записей; число таких записей может меняться во времени, как и в случае второй нормальной формы.

Третья нормальная форма определяется следующим образом: отношение R задано в третьей нормальной форме, если оно задано во второй нормальной форме и каждый признак из R, не являющийся основным атрибутом, нетранзитивно зависит от каждого возможного ключа R (если находится во второй нормальной форме, и каждый неключевой атрибут нетранзитивно зависит от первичного ключа).

Пример 1. Отношение R4 в результате преобразований должно быть приведено к двум отношениям R5 и R6.

 

R5

Табельныйномер ФИО Оклад Комната
Иванов Л.А.
Темкин М.Т.
Кошкин В.К.

 

R6

Комната телефон

 

Как видим, в процессе приведения отношений ко второй и третьей нормальным формам число отношений в модели БД увеличивается. Однако всегда сохраняется возможность получить исходное отношение посредством выполнения операций соединения.

Пример 2. Это отношение можно привести к третьей нормальной форме путем расщепления:

 

НОМЕРСЛУЖАЩЕГО *

 

ИМЯ СЛУЖАЩЕГО *

 

ЗАРПЛАТА

 

НОМЕР ПРОЕКТА

 

 

НОМЕРПРОЕКТА *

 

ДАТА ОКОНЧАНИЯ

 

Пара отношений предпочтительнее первоначального отношения, потому что информация об окончании проекта может потребоваться независимо от информации о служащем, а атрибут ДАТА ОКОНЧАНИЯ относится скорее к проекту, чем к служащему.

Пара отношений в третьей нормальной форме не содержит транзитивных и неполных зависимостей.

– Конец работы –

Эта тема принадлежит разделу:

Организация Баз Данных

Причина широкого применения средств электронно вычислительной техники связана... Перерабатывать большой объем информации в заданные сроки практически невозможно без специальных средств обработки...

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

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Информация и данные.
  Под информацией понимают любые сведения о каком-либо событии, сущности, процессе и т.п., являющиеся объектом некоторых операций: восприятия, передачи, преобразования, хранения или и

Предпосылки создания банков данных.
  Создание банков данных вызвано следующими основными предпосылками: 1) данные, хранящиеся в информационной системе, отражают часть реального мира; объекты реального мира нах

Роль и место банков данных в автоматизированных системах.
  Банк данных - это информационная система, включающая в свой состав комплекс специальных методов и средств для поддержания динамической информационной модели предметной области с цел

Банк данных как автоматизированная система.
  Банк данных включает следующие основные компоненты: базу данных (БД); систему управления базой данных (СУБД); администратора базы данных (АБД); словарь данных; вычислительную систем

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

ЭТАПЫ ПРОЕКТИРОВАНИЯ БАЗЫ ДАННЫХ.
Процесс проектирования базы данных представляет собой сложный процесс проектирования отображения: "Описание предметной области"<-->"схема внутренней модели базы данных

ИНФОЛОГИЧЕСКИЙ ПОДХОД К ПРОЕКТИРОВАНИЮ ИНФОРМАЦИОННЫХ СИСТЕМ.
База данных - это некоторая целевая модель предметной области, т.е. в базе данных находят отражение только те факты о предметной области, которые необходимы для функционирования АС, в состав которо

МОДЕЛИРОВАНИЕ ЛОКАЛЬНЫХ ПРЕДСТАВЛЕНИЙ
  Моделирование локальных проектных представлений завершается построением модели локального представления. Выбор локального представления зависит от масштабов предметной области. Для

ОБЪЕДИНЕНИЕ МОДЕЛЕЙ ЛОКАЛЬНЫХ ПРЕДСТАВЛЕНИЙ
  При объединении моделей локальных представлений проектировщик может формировать конструкции, являющиеся производными по отношению к понятиям, использованным в локальных представлени

ЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ
  Под базой данных будем понимать совокупность взаимосвязанных данных, хранящихся вместе при наличии такой минимальной избыточности, которая допускает их использование оптимальным обр

Базы данных.
  1.1. Общие положения   Определение. Реляционная логическая модель представляет собой совокупность нормализованных отношений, в которых реализованы связ

Полная функциональная зависимость
Атрибут (или набор атрибутов) В из отношения R называется полностью зависимым от другого набора атрибутов А отношения R, если В функционально зависит от всего множества А, но не зависит от ни от ка

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги