我不太知道如何處理這個問題:我怎麼回設計旅遊行程VS單程行程
- 價格爲單程旅行比價格往返路線不同。
在後端,我有一個表用於存儲行程(產生一個id)。我有另一個定價表,它定義了從startDate到endDate這個ID的價格。
我的行程表只能表示單向旅行的信息。我如何模擬往返行程?對付這種
一個辦法是:
在表中的另一列:returnId
如果returnId = -1 - >單程 否則 returnId = id來的免費行程
例如 A→B是往返行程& C→D是單程行程;
這將是這個樣子:
Id | Departure | Arrival | ReturnId
1 | A | B | 3
2 | C | D | -1
3 | B | A | 1
在這種情況下價格表
Id | StartDate | EndDate | Price
1 | Jan 1, 2012 | Dec 10,2012| 150.00
3 | Jan 1, 2012 | Dec 10,2012| 150.00
2 | Jan 1, 2012 | Dec 10,2012| 100.00
我想聽聽這個設計思路/建議嗎?
編輯:
我加了一個相關的question,我認爲回答這個問題,必須同時滿足的要求。
有一件事,我想提到的是,往返行程的價格被指定爲一個單位,而不是來自A-> B和後面的單個組件,B-> A。
同樣,如果行程中有多個段,則定義整個行程的價格而不是單個段。
你能澄清一下你以前的問題嗎?請在http://stackoverflow.com/questions/9017881/how-do-i-design-return-travel-itinerary-vs-one-way-itinerary – gbn
@gbn你鏈接到這個頁面本身? – brainydexter
我的意思是這個http://stackoverflow.com/questions/9017733/how-do-i-design-intermittent-via-points-for-travel-itinerary就是說,它們是重複的嗎? – gbn