есть 2 таблицы фактов из источников (на самом деле больше, но для простоты): таблица платежей из платежной системы и таблица платежей из нашей учетной системы. В 95% случаев операции соответствуют друг другу 1-к-1, в 5% случаев (свякие отмены, проведения двумя платежами, начисление бонусов и пр.) операции 1-ко-многим.
Как эти данные правильно засторить при том, что иногда, возникают ситуации, когда нужно сагрегировать суммы по разным атрибутам, которые есть частично в первой, частично во второй таблице, соответственно напрашивается JOIN? Но как мы уже поняли, хранение в разных таблицах и последующий джоин - это антипаттерн клика, нужны широкие таблицы.
для начала надо попробовать join.
А в чем проблема сделать одну широкую? Уникальность в кх не требуется.
В чем проблема сделать одну таблицу с указанием источника?
вы имеете ввиду мой вариант 3?
Обсуждают сегодня