Я использую MySQL. У меня есть таблица с тремя полями: id, price, count. Мне нужно написать небольшую биллинговую систему, и я столкнулся с какой-то проблемой. Пример:Дублирование полей базы данных
- Пользователю нужен новый компьютер. Пользователь записывает цену и рассчитывает на БД (например, 999, 1).
- Администратор имеет право подтвердить эту цену или изменить. Если администратор подтвердит эту цену и подсчитает, мне нужно сохранить цену пользователя и счет и администратор. Мне нужно создать повторяющиеся поля (например, confirm_price, confirm_count), и если администратор изменил эту цену, мне нужно создать поля changed_price и changed_count. В этой таблице вариантов будет много значений 0, и кто-нибудь может порекомендовать мне другой способ решения этой проблемы.
Ответ на ваш '2.' зависит от того, что вы собираетесь делать с этой информацией: какие формы необходимо заполнить, что вам нужно сохранить для аудита/отчетности и т. д. –
Независимо от используемой схемы, я бы написал подтвержденную цену и рассчитывал на подтверждение независимо от того, были ли они изменены. Если вам нужно выяснить, было ли изменено одно из этих значений, вы можете просто сравнить значения для равенства. –