Очень похоже на многомерный куб. Смотрите в сторону OLAP и, соответственно, в сторону
схемы БД "звезда". Хотя, в Вашем случае может быть более приемлемой "снежинка".
Создаёте одну таблицу объектов со сложным ключом, содержащим поля со ссылками на таблицы измерений. Измерения - это расположение, оферы, коммуникации и т.п. Нормализация пострадает, увеличатся затраты на регистрацию/изменение/удаление объекта, но анализ в таком кубе будет идти оптимальнее.