Как повторно использовать конфигурацию рекурсивной таблицы?

Позвольте мне представить вас в контексте, чтобы вопрос был яснее. Мы переносим / реорганизуем очень старую систему в экосистему.Net и SQL Server, и в настоящий момент все наши усилия сосредоточены на реорганизации базы данных. Мы нашли этот графический интерфейс, где все входные данные хранятся в "большой" таблице. Подумав, как управлять структурой такого типа, мы решили использовать комбинацию рекурсивной таблицы с моделью EAV. Графический интерфейс пользователя соответствует следующему требованию пользователя: Для продукта и машины система должна предоставить конфигурацию машины по умолчанию (т.е. температура, сила тяги, скорость тяги и т. д.) для производства продукта в наилучших условиях. В начале конфигурация по умолчанию будет представлять собой большую нагрузку для пользователей, но позже она будет предоставлена ​​системой на основе исторических данных.

Это модель, которую мы предлагаем, однако мы обнаружили некоторые проблемы с этой моделью:

  1. Для данного компьютера и продукта, чтобы показать все дерево конфигурации (таблица RegulacionMaquina), мы ссылаемся на родительский элемент конфигурации (рекурсивная таблица RegulacionFormato), приложение, отвечающее за итерацию всех дочерних элементов, получит значение их из таблицы RegulacionValor и динамически строить графический интерфейс. Это то, что мы хотим, но в сценарии, когда другому продукту нужно использовать ту же конфигурацию, за исключением одного дочернего, решение будет состоять в том, чтобы создать другую точно такую ​​же конфигурацию, но без желаемых дочерних, и создать еще одну запись на RegulacionMaquina, которая ссылается на новую конфигурация (RegulacionFormato).

Итак, мы готовы к альтернативному решению, которое решает этот сценарий. Заранее спасибо!

0 ответов

Другие вопросы по тегам