Как правильнее хранить данные в этом случае?

Коллеги спорят как правильнее сделать:

Пример:
Приложение для учета расходов хранит транзакции с атрибутами "Сумма", "Описание", "Расход/Приход".

Суть вопроса:
Коллега №1 утверждает, что должно быть две ячейки расходов и приходов, в которых будут лежать транзакции с суммой и описанием.
Коллега №2 утверждает, что должна быть одна ячейка в которой лежат транзакции со значениями "Сумма", "Описание", "Расход/Приход".

Кто прав и почему? По возможности хотелось бы почитать какой-то контент на эту тему.

P.S. Я вообще дизайнер, просто влез в этот спор и самому стало интересно
  • Вопрос задан
  • 209 просмотров
Пригласить эксперта
Ответы на вопрос 2
@djay
Испанский стыд. Нет слов просто.
Коллега #1 прав. Коллега #2 должен почитать правила нормализации баз данных.
Ответ написан
Jump
@Jump
Системный администратор со стажем.
Как правильнее хранить данные в этом случае?
Да как удобнее, ситуации бывают разными. Не зная картину полностью сказать сложно.

Но на основе представленных данных Коллега №1 предлагает хранить избыточные данные - зачем это надо, неясно.
Коллега №2 предлагает нормальный вариант.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы