Абстрактно:
Есть набор словарей, каждый содержит множество пар ключ-значение. Ключи должны совпадать с ключами из других словарей, но могут иметь разные значения. Некоторые ключи могут содержаться в одном словаре, или отсутствовать в другом. Программе необходимо получать значения по ключу и иметь возможность переключаться между словарями. Для этого есть условная база данных, которая хранит ссылки на словари.
При подготовке таких данных, чтобы не копаться в каждом словаре отдельно и не синхронизировать ключи между словарями вручную, имеем список всех возможных ключей из всех словарей в базе данных. Выделив какой либо ключ можем редактировать значения из разных словарей, а также удалять ключи (из выбранного словаря) и добавлять (в выбранный словарь). И самое главное, видеть в каких словарях ключ-значение отсутствует и добавлять его, без необходимости вручную вписывать ключ.
Есть ли у такого похода к структуре данных название, и насколько он правильный?
Правильность зависит от решаемой задачи.
Можно придумать задачу, для которой это правильный подход.
Можно придумать задачу, для которой это неправильный подход.