Студопедия

КАТЕГОРИИ:


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

Установление функциональных зависимостей. Функциональные зависимости




Функциональные зависимости

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

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

Определение 8

Y функционально зависит от X, если каждому значению Х соответствует единственное значение Y.

Обозначают функциональную зависимость с помощью стрелки X®Y (Х определяет Y), при этом X называют левой частью функциональной зависимости, а Y, соответственно, правой.

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

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

1. Номер заказа уникален, то есть не может быть двух заказов с одинаковыми номерами.

2. Каждый заказ выполняет только один автомобиль. Если клиенту нужно несколько машин, оформляется несколько заказов.

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

4. С клиентом оговаривается связь только по одному номеру телефона.

5. Если клиент заказывает машину для поездки по нескольким адресам, то диспетчер фиксирует только конечный адрес.

6. Номер государственной регистрации автомобиля уникален.

Описанным выше ограничениям будут соответствовать следующие функциональные зависимости:

1. Заказ. Номер® Название объекта, Номер дома, Номер копуса, Номер подъезда, Номер телефона, Время регистрации, Время выполнения, Название конечного пункта.

2. Заказ. Номер® Автомобиль. Номер государственной регистрации.

3. Автомобиль. Номер государственной регистрации® Марка, Цвет.

Однако стоит изменить ограничение 2 и допустить, что заказ может быть оформлен на несколько машин, как функциональная зависимость Заказ. Номер ® Автомобиль. Номер государственной регистрации перестает иметь место.




Поделиться с друзьями:


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


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



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




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