Методика проектирования реляционных баз данных - page 5

Методика проектирования реляционных баз данных
5
из-за отсутствия реальных данных неочевиден выбор атрибута
или атрибутов, которые обеспечили бы уникальность записей. Этот
выбор субъективен и далеко не всегда лучший. Использование ИТВ
для назначения соответствующих атрибутов позволяет этот процесс
формализовать и добиться наилучшего решения;
назначение типа для каждого атрибута также субъективно и
впоследствии при заполнении таблиц данными может оказаться не-
верным. Назначение типа атрибутов в ИТВ формализуется, так как
основывается не на опыте и интуиции разработчика, а на анализе ре-
альных данных.
Рассмотрим концепцию функциональной зависимости. Пусть
R
является отношением, а
X
и
Y
– произвольными подмножествами
множества атрибутов отношения
R
. Тогда
Y
функционально зависимо
от
X
,
X
Y
, когда для любого допустимого значения переменной от-
ношения
R
каждое значение множества
X
отношения
R
связано точно
с одним значением множества
Y
отношения
R
.
Анализ функциональной зависимости и мнений экспертов позво-
лил сделать следующие выводы: единственный способ определения
функциональных зависимостей для схемы отношения заключается в
том, чтобы внимательно проанализировать семантику атрибутов.
В этом смысле зависимости являются фактически высказываниями о
реальном мире. Они не могут быть доказаны [6].
Таким образом, при традиционном проектировании РБД выявле-
ние функциональных зависимостей – процесс трудоемкий и субъек-
тивно зависимый. Вероятность необнаружения всех функциональных
зависимостей при анализе «вручную» велика. А невыявленные функ-
циональные зависимости могут сказаться на качественных характе-
ристиках проектируемой РБД, ее целостности, непротиворечивости,
неизбыточности.
Процесс выявления функциональных зависимостей на основе
имеющихся данных подлежит формализации, что позволяет свести к
минимуму не выявленные функциональные зависимости, существен-
но ускорить процесс проектирования РБД.
Рассмотрим принципы нормализации отношений в рамках пред-
лагаемого подхода. Нормализация – аппарат ограничений на форми-
рование отношений. Он позволяет устранить дублирование, обеспе-
чивает непротиворечивость хранимых данных, уменьшает затраты на
ведение БД. Анализ принципов нормализации и мнений экспертов
позволил сделать следующие выводы:
• принципы нормализации при традиционном проектировании
РБД являются не более и не менее чем соображениями здравого
смысла, записанными в формальном виде;
• попытка формализации процесса выявления и исключения тран-
зитивных и множественных зависимостей на базе анализа только
1,2,3,4 6,7,8,9,10,11,12
Powered by FlippingBook