есть 3 таблицы: пользователи, категории и транзакции.
Так вот пользователь связан с категориями 1 ко многим, 1 пользователь, много категорий. Категории связаны с транзакциями многие ко многим, мне нужно, чтоб транзакцию можно было отнести ко многим категорияю. Если я свяжу ещё и транзакции с пользователями 1 ко многим, получится круговая зависимость. Это нормально или лучше так не делать?
Мне нужна возможность получить все транзакции конкретного пользователя, получить транзакции по категории, получить все категории пользователя. При этом у каждого пользователя свой набор категорий.
Если не делать связь пользователя с категориями, то как тогда получить категории, в которых нет транзакций?
Если не делать связь пользователя с транзакциями, то как тогда получать все транзакции? Пробегаться по всем категориям, собирать все транзакции и отфильтровывать дубликаты?
напиши в пхп чат
Обсуждают сегодня