2011-10-14 43 views
0

我有它的定義是這樣在調整日期

periodstart periodend price 
2011/01/01 2011/05/30 50 
2011/06/01 2011/08/31 100 
2011/09/01 2011/12/31 50 

主要價目表的價格現在,我想補充的調整隻是爲某些日期價格2011/06/15的可能性 - 98,2011/06/16 - 98,2011/06/23 - 95等。爲此我計劃了一張新表,以保持原始價格表不變。

現在我有一個疑問,它應該是更容易儲存單日期,或者也可以用句

periodstart periodend price 
2011/06/15 - 2011/06/16 98 
2011/06/23 - 2011/06/23 95 

date  price 
2011/06/15 98 
2011/06/16 98 
2011/06/23 95 

它會更容易存儲和稍後再調整價格工作單日期解決方案,但另一方面,需要更多的行來存儲連續日期範圍內的價格變化。

我想聽聽這個解決方案的不同觀點和想法。

回答

1

雙日期選項允許您在覆蓋率方面存在差距 - 和重疊。

既不是你想要在一個單一的價格時間表。你可以通過一些業務邏輯強化連續性,但這很麻煩。

單日期選項會自動解釋爲單個時間軸 - 但由於您需要查看兩條記錄而非一條記錄,因此您有更多的努力來確定邊界日期。

這對我來說很容易 - 與單一的日期去。

1

很難說在你不知道數據分佈的情況下哪個更好,但即使在你每天記錄一條記錄的情況下,它仍然是一個相當無關緊要的記錄數。我的意思是,10年後你將有3650行。大不了。