если товар неуправляемый, я думаю, что вас меньше беспокоит столбец REFUNDED и количество. Если предмет управляется, вам не нужно беспокоиться о том, что пользователь покупает один и тот же товар дважды, потому что рыночное приложение предотвратит это. Что касается дизайна базы данных, я думаю, что имеет смысл иметь одну строку «ВОЗВРАТ», если пользователь приобрел и возместил товар.