2013-03-05 45 views
0

我有一個數據庫建模相關的問題,並希望你們給我sugestions我怎麼解決它。租虛擬物品的數據庫模型

我需要出售「虛擬服務」。我做了一些表格:客戶,服務,訂單,訂單行。所以訂單可以包含多個服務。每項服務都有一個「合同時間」。如果我訂購的服務有效期爲30天,那麼如果我想繼續使用它,我需要再次訂購它。如果我訂購30天10天的服務,我還有20天。如果我再次訂購,我將有50天。

我該如何建模數據庫來控制它?

+1

聽起來像你正在建模它就好。但這不是一個真正的問題。因此,當你的設計或實施有一個具體問題時,保持它並回來。 – 2013-03-05 18:12:10

回答

0

看起來你只需要使用Orderline並且開始日期和結束日期對該特定訂單有效。

因此,每次續約都會有一個條目。此表應該具有服務和訂單的FK。

+0

看起來不錯。因此,如果客戶在訂單中購買2項服務,則必須爲該訂單添加兩項條目?每次我添加一個條目,我應該驗證是否有一個「活動」,並將下一個條目的開始日期設置爲「活動」的結尾。 – user2136904 2013-03-05 18:18:42

+0

是的。那是對的。 – smk 2013-03-05 18:19:12

+0

我真的需要一個名爲ServiceEntry的表嗎?我可以將開始日期和結束日期添加到訂單項。你看到有什麼問題嗎? – user2136904 2013-03-05 18:38:01