標題時可以忽略的變化對產品的描述是有些難以理解,所以這裏的解釋是:檢索訂單記錄
我建立一個系統,與零售交易的交易。含義 - 購買。我有一個產品數據庫,每個產品都有一個ID,這也是POS系統所知道的。當顧客進行購買時,數據被髮送到後端進行解析,並被保存。現在一切都很好,很花哨,直到產品名稱發生變化,因爲我的客戶希望看到產品的名稱,因爲它是當時購買的。
如何保存這些數據,同時保留一個漂亮的,正常形成的數據庫?
解決方案我能想到的是:
- 反規範化,我們在數據庫中,我們有相關的信息輸入數據,然後只保存最後文本值,而不是ID的。
- 版本控制,我們保留每個產品的多個版本,並保存與產品版本號相同的交易。這個問題是,隨着零售連鎖店的增長,還有更多產品發生更多變化,整個產品的複雜度將大大增加。
對此有何看法?
接受,因爲給了我要搜索的名字。謝謝! –