2013-08-29 166 views
0

我已經完成了船隻租賃系統和預訂房間和旅遊分開。什麼是租賃系統的最佳數據庫結構?

但我怎麼能建立一個數據庫,我可以使用多種類型的項目?這意味着物品可以是房間,旅行,旅程,汽車,船隻等...

謝謝!

+1

嗯..創建一個包含項目類型的表格?細節將特定於您的項目... – edsioufi

+0

您如何租用旅程? –

+0

對於旅程,指定了分配,您可以爲x個人預留x <可用分配的旅程。 – Ervin

回答

0

使用表爲您的項目進行到ItemType的表的引用:

項目

ItemId ItemType  HireDate Hirer 
1   2    1 Jan  200 
2   3    3 Jan  201 
3   6    4 Jan  207 

的ItemType

ItemTypeID Desc 
2   Boat 
3   Car 
4   Bike 
0

在我們的租賃系統,我可以共享排序表的那我們用。

您將需要一個預訂訂單表和一個在每個訂單後都會更新的庫存索引。否則,你的庫存查詢會非常緩慢。

預訂訂單:

的ProductID起始日期結束日期數量

然後每次訂單時,或者你手動添加或刪除庫存,更新庫存指數:

庫存指數:

的ProductID日期庫存可用

您將在庫存中的每個日期有一個條目因此它會變得非常大,但是否則沒有快速檢查庫存的方法。

我們使用這個在我們的租賃系統在這裏:rental booking software example

我可以分享我們使用,如果這將有助於其他表,讓我知道。

相關問題