Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Понятие ключа. Типы функциональных зависимостей

Ключом называется идентификатор, уникально идентифицирующий значения атрибутов некоторой записи об объекте. В наборе записей об объекте возможно наличие более одного элемента данных, каждый из которых уникально идентифицирует конкретный кортеж отношения (запись об объекте). Каждый из этих элементов данных является возможным ключом, один из которых обычно выбирается в качестве первичного. Ключ называется простым, если он состоит только из одного элемента. Последний является атомарным, а его значения – уникальными.

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

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

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

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

Функциональная зависимость определяется следующим образом.

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

С практической точки зрения смысл данного определения состоит в том, что если В функционально зависит от А, то каждый из кортежей данного отношения, имеющих одно и то же значение А, должен иметь также одно и то же значение В. Значения А и В могут изменяться время от времени, но при этом они должны изменяться так, чтобы каждое уникальное значение А имело только одно значение В, связанное с ним. Функциональная зависимость обозначается так: А®В.

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

Если в отношении не ключевой атрибут функционально зависит только от части составного ключа, то говорят о частичной зависимости.

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

Если для атрибутов А, В, С выполняются условия А®В и В®С, но обратная зависимость отсутствует, то говорят, что С зависит от А транзитивно.

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

<== предыдущая лекция | следующая лекция ==>
Нормализация отношений | Нормальные формы
Поделиться с друзьями:


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


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



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




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