Как правильнее хранить данные в этом случае?
Да как удобнее, ситуации бывают разными. Не зная картину полностью сказать сложно.
Но на основе представленных данных Коллега №1 предлагает хранить избыточные данные - зачем это надо, неясно.
Коллега №2 предлагает нормальный вариант.