Структура данных в качестве таблицы
При создании структур иногда возникает потребность создавать одинаковые таблицы с одинаковыми наборами шагов. При этом простого копирования не достаточно, так как такие таблицы нужно синхронизировать при изменениях.
Вы можете использовать Cтруктуры данных со всеми дочерними таблицами и шагами преобразования в качестве обычных таблиц.
При объединении данных с помощью union и использования в качестве таблицы объединения не саму Структуру данных, а самую верхнюю таблицу этой структуры, объединения получается “статичным".
Этой таблице присваивается новый номер, и она уже не имеет никакого отношения к исходной. То есть если каким-либо образом редактировать исходную таблицу, это никак не отразится на той таблице, которая добавилась в Join или Union. Но если в качестве добавляемой таблицы (при Join и Union) использовать структуру, то объединение получится “динамическим”. То есть при изменениях в структуре, шаги и прочее перенесутся на структуру, которая была добавлена в качестве таблицы.
Как добавить структуру в качестве таблицы

- R - добавление запроса (серый цвет);
- T - добавление таблицы (красный цвет);
- S - добавление структуры (голубой цвет).
Как это выглядит в структуре

Если при попытке добавить структуру (или таблицу, содержащую где-то внутри структуру), ее нет в списке предложенных, значит добавление ее невозможно. Это сделано для того, чтобы не возникало рекурсии, когда структура 1 ссылается на структуру 2, а структура 2 ссылается на структуру 1.
Удалить Структуру данных, которая используется в качестве таблицы в другой Структуре данных невозможно. При попытке это сделать появится окно с ошибкой.
Нельзя удалить все добавленные в структуру таблицы . Хотя бы одна таблица должна остаться.