В системе, которую я показываю есть служебные таблицы: streams, fields и assignments. Streams определяет имеющиеся в системе модели (таблицы) и каждая из них имеет указатель на домен (namespace). Fields определяет поля (столбцы), но не для моделей, а лишь только для доменов, через такой же указатель как в модели. Assignments - это М-М между streams и fields, и это определяет реальный факт владения моделью поля, но такое может быть только если их домены совпадают.