Вычисление исходного состава таблиц Модели данных
На первом этапе расчета Модели Данных определяется исходный состав таблиц.
Состав таблиц называется исходным потому, что количество SQL представлений в расчитанной Модели данных превысит количество исходных таблиц (см. ниже Построение ассоциативных связей Модели данных.).
Исходный состав таблиц вычисляется процедурой «разузлования» связей для выбранной главной факт таблицы:
Условно топологию связей в 1С-Конфигуратора можно представить в виде ненаправленного графа, где узлы соответствуют таблицам, а дуги соответствуют связям между таблицами. Граф будет представлять собой сеть, в которой не задано направления связей. Обход узлов вдоль дуг обнаруживает множество циклов:
«ATK BIView» создает однонаправленный (от центра к периферии) ациклический (без циклов) граф связей исходного состава таблиц Модели Данных. В центре графа модели данных находятся выбранные главные факт-таблицы:
На вкладке Редактор Проекта отображается рассчитанный исходный состав таблиц и их связей.
Имена таблиц и полей-ссылок соответствуют данным 1С-конфигуратора.
Состав таблиц раскрывается в двух формах:
- В виде таблицы связей
В таблице показаны уровни (поле Level) на которых появляется ссылки (поле Link) из таблиц верхнего уровня (поле Parent) на таблицы нижнего уровня (поле Child).
- В виде Списка уровней модели данных — показан список таблиц Mодели Данных с указанием
уровней иерархии. Отображается не дерево иерархии модели, а только список таблиц с указанием уровня на котором появляется каждая таблица.
Эти данные также можно просмотреть как SQ-таблицу ATK_TExpl_XX (где XX — идентификатор Модели Данных).