首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

数据库设计,该如何处理

2012-01-07 
数据库设计包厢管理一个小项目,大概是这样子包厢ID包厢类型: 大、中、小包厢状态: 待客、未待客、预定时间段:

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

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

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

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

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

谢谢!

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

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

后来考虑到,

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

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

热点排行