租赁系统的最佳数据库结构是什么?

时间:2013-08-29 09:54:46

标签: database database-design database-schema

我已经完成了船只的租赁系统以及房间和旅游预订。

但是我如何建立一个可以用于多种类型项目的数据库呢?这意味着物品可以是房间,旅行,旅程,汽车,船只等......

谢谢!

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

在我们的租赁系统中,我可以分享我们使用的那种表格。

您需要一个预订单表,以及每个订单后更新的库存索引。否则你的库存查询速度会非常慢。

预订订单:

ProductID StartDate EndDate Quantity

然后,每次下订单或手动添加或删除库存时,请更新库存索引:

库存指数:

ProductID Date InventoryAvailable

您的库存索引中的每个日期都有一个条目,因此它会变得非常大,但是没有快速检查库存的方法。

我们在租借系统中使用此功能:rental booking software example

我可以分享我们使用的其他表格,如果这会有所帮助,请告诉我。