Сучасний стан наукових досліджень та технологій в промисловості (Mar 2018)
ОБ ОДНОМ ПОДХОДЕ К ПОИСКУ ФУНКЦИОНАЛЬНЫХ ЗАВИСИМОСТЕЙ ДАННЫХ В РЕЛЯЦИОННЫХ СИСТЕМАХ
Abstract
Предметом исследования являются информационные системы, построенные на основе реляционных баз данных. Целью статьи является разработать метод для реинжиниринга реляционных баз данных, учитывающий наличие неявных взаимосвязанных функционально зависимых данных, которые влияют на структуру логической модели. Получены следующие результаты: в статье предложен подход к выявлению ранее неизвестных функциональных зависимостей, который основывается на анализе множества данных реляционной базы данных. Выделены классы задач реинжиниринга реляционных баз данных; исследован этап формирования целевой логической схемы, которая является общей для задач адаптации и рефакторинга. Рассмотрена подзадача проверки соответствия логической схемы реляционной базы данных третьей нормальной форме в рамках данного этапа с помощью метода синтеза; показано, что ее решение сопряжено с рядом трудностей, в частности, необходимостью нахождения множества функциональных зависимостей, выполняющихся на текущем экземпляре данных некоторой реляционной базы данных. Предложен подход для нахождения множества функциональных зависимостей из экземпляра данных реляционной структуры. В качестве направления для дальнейших исследований можно выделить реализацию поддержки пустых значений на этапе выявления функциональных зависимостей, а также вопросы переноса данных без потерь из исходной структуры базы данных в целевую, полученную в результате применения методов реинжиниринга. Выводы. В работе предложен подход к выявлению ранее неизвестных функциональных зависимостей, который основывается на анализе множества данных реляционной базы данных. Первым шагом является получение множества функциональных зависимостей для каждого отношения. На втором шаге проводится аналогичная операция для универсального отношения рассматриваемой базы данных. На этом шаге становится возможным выявить функциональные зависимости между атрибутами различных отношений – взаимосвязи между данными, которые установились в процессе функционирования информационной системы. Предложен способ определения их информационной новизны, который состоит в проверке членства функциональных зависимостей универсального отношения в замыкании объединения множеств зависимостей отдельных отношений. Для дальнейших исследований перспективным направлением является разработка методов для реализации технологии проверки полученных зависимостей на предмет соответствия логической модели предметной области.
Keywords