Asif_Aziz Ответов: 1

Как управлять ценой товара в базе данных


I have two table in my application, one is "item" and "itemprice" and these are already created by a previous developer. The itemprice table contain fields like, unitOfSale , itemPoint, itemSalePrice and itemPurchasePrice, tax. There are some fields those are duplicate in item and itmPrice table.

Can i merge itemPrice table in item table. will it do any negative imapact on architecture,

Do I need to keep the history of itemprice when it changes?

If I need to keep history of price then which architecture should i follow ? one table (merged table) or two table?


Что я уже пробовал:

Я его больше не пробовал, так как это специфическое состояние

1 Ответов

Рейтинг:
0

OriginalGriff

Я бы предположил, что есть две таблицы, чтобы цена могла измениться: если товар куплен в понедельник по 10 фунтов стерлингов и возвращен в четверг после того, как цена выросла до 15 фунтов стерлингов, вы хотите вернуть правильную сумму денег.
Есть два способа справиться с этим: один-сохранить цену, взимаемую с данными строки номенклатуры поступления / счета-фактуры, а другой-вести отдельную запись таблицы для каждого изменения цены номенклатуры.
Быстро взглянув на вашу таблицу, я бы сказал, что данные квитанции / счета - фактуры-это ваша вторая таблица, но вам придется проверить остальную часть таблицы и код, который манипулирует ею, чтобы быть уверенным-мы не можем сделать это за вас, у нас нет никакого доступа к ней. Но если это так, то я настоятельно рекомендую вам оставить все как есть!