Рис. 7. Окончательная операторная модель преобразования ИТВ в РБД
модели ИТВ и модели РБД: в ИТВ нереляционные таблицы; в ИТВ
ненормализованные таблицы; в ИТВ отсутствуют ключевые поля; та-
блицы ИТВ не связаны между собой. Соответствующие индексы в
операторах модели — “р”, “н”, “к”, “с”. Индекс “и” используется для
оператора импортирования, который задействован при любом сочета-
нии.
Таким образом, принято 16 вариантов возможных сочетаний несо-
ответствия моделей ИТВ и РБД (детальное рассмотрение вариантов
выходит за рамки статьи). Строго говоря, возможных вариантов гораз-
до больше. Если учесть, что существуют четыре нормальные формы и
четыре типа связей между таблицами, два требования к ключевым по-
лям и несколько требований к реляционным таблицам, то приходится
отследить как минимум 1 048 576 сочетаний. Это нереально, и поэто-
му в первом приближении считается, что процессам нормализации,
назначению ключевых полей и назначению связей между таблицами
соответствует по одному оператору. В результате чего построена опе-
раторная модель (рис. 7)
РБД = ОПи (ОПр (ИТВ, СОр, ОПР(СОр)), СОи, ОПРи(СОи), ОПн
(РБД, СОн, ОПРн (СОн)), ОПк (РБД, СОк, ОПРк (СОк)), ОПс (РБД,
СОс, ОПРс (СОс)),
которая отражает методику проектирования РБД на основе исполь-
зования ИТВ. С другой стороны, она позволяет сделать заключение
о необходимом составе операторов преобразования реализуемых про-
граммными средствами (ОП), операторов преобразования, реализуе-
мых разработчиком (ОПР), систем оценки текущего состояния дел в
процессе преобразования (СО), систем преобразований, назначаемых
разработчиком (СП). Из анализа рис. 7 можно сделать вывод о мини-
мальном составе операторов, которые необходимо реализовать в виде
60 ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2007. № 4