Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая работа / bd / базы данных2222.rtf
Скачиваний:
241
Добавлен:
17.02.2014
Размер:
19.41 Mб
Скачать

2.5.4. Преобразование слабых множеств сущностей

Для преобразования слабого множества сущностей необходимо принять во внимание:

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

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

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

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

Существует другая редакция правила преобразования в отношении слабых множеств сущностей:

1. Если W является слабым множеством сущностей, построить отношение для W можно следующим образом:

а) включить в отношение все атрибуты множества W;

b) включить в отношение все атрибуты поддерживающих связей для множества W;

c) включить в отношение все ключевые атрибуты каждого из множеств сущностей Е, соединенных с множеством W посредством поддерживающих связей типа «многие-к-одному» в направлении отW к Е.

2. Не создавать отношения, соответствующие любым поддерживающим связям для слабого множества W.

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

На предыдущих лекциях мы показали, как при помощи ER-диаграмм можно от предметной области перейти к реляционным схемам базы данных. Технология ER-моделирования в среде системных аналитиков получила название "нисходящей" технологии. Она не единственная технология структурирования предметной области, так как известны, по крайней мере, еще две технологии: "восходящая" и "изнутри-наружу". Последние две предполагают построение реляционных схем непосредственно на основе спецификации требований пользователей базы данных. Этот подход является более трудоемким. Он требует от системного аналитика хорошего знания предметной области.

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

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

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

По своей сути, функциональная зависимость (ФЗ) является связью "многие-к-одному" между множеством атрибутов внутри данного отношения. Например, в базе данных "Поставщики–поставки" для отношения Поставки существует функциональная зависимость между множеством атрибутов {Код_поставщика, Код_товара} и {КВОТА}, т.е. многим значениям пары атрибутов Код_поставщика и Код_товара соответствует одно значение атрибута КВОТА (см. рис. 3.1). Многие разные пары значений атрибутов Код_поставщика и Код_товара могут иметь одно и то же соответствующее им значение атрибута КВОТА (в общем случае).

Рис. 3.1. База данных "Поставщики–поставки"

Концепция ФЗ определяется более точно с разделением ФЗ на выполняемые в некоторых частных случаях и выполняемые всегда.

Соседние файлы в папке bd