读书人

数据库设计,该如何处理

发布时间: 2012-01-07 21:41:56 作者: rapoo

数据库设计
包厢管理一个小项目,大概是这样子

包厢ID
包厢类型: 大、中、小
包厢状态: 待客、未待客、预定
时间段: 早、中、晚
包厢价格

问题是 不同<类型> 的包厢 在不同的 <时间段> , 有不同的 <价格> 和 <状态>

比如 001包厢 在不同的时段里面,它的价格和状态都是不同的

做几个表最好呢。?大概该怎么设计?

谢谢!

[解决办法]
同时两种状态也容易解决阿,未待客=0,待客=1;预定=2,未待客+预定=2+0=2,待客+预定=2+1=3
不过个人认为显示指定时间包厢的预定状态好一点,根据指定的时间,查看有没有这个时间的预定记录
[解决办法]
时段是固定的(早中晚三种),因此不需要用时段表,就包厢来说,只需要一个表就可以了。
你另外还需要一个表,包厢-日期表,有包厢ID、日期、价格、状态。
是否需要价格表,要看你的系统功能的需要。

探讨
开始是这样的,3张表

后来考虑到,

顾客可以预定明天的包厢,但今天的包厢可以是 待客状态,

那么包厢就同时有2种状态了,就不好显示了,

读书人网 >C#

热点推荐