酒店查询系统的数据库设计思想

来源:百度知道 编辑:UC知道 时间:2024/05/21 22:07:01
酒店一年365天不同房型不同价格的数据库怎么设计?给个思路就可以了。
看携程或者艺龙的,他们的价格不管什么时候查询都可以查到每一天的价格,那样是不是一年365天的数据都必须写入数据库?数据库设计是 RoomID price1 price2 …… price365? 不可能是这样设计吧?

我觉得是这样设计:酒店编码,酒店名称,房型,时段,房价
然后数据这样弄:hnair1001 海航酒店,2008010120080201,双标间,200
然后数据这样弄:hnair1001 海航酒店,2008020220080205,双标间,180
你看看这样可不可以.就如电话计费一样,设优惠时间段.在该时间段执行优惠.平时有平时的价格.

或者这样:

我觉得是这样设计:酒店编码,酒店名称,房型,开始时间,结速时间,房价
然后数据这样弄:hnair1001 海航酒店,20080101 20080201,双标间,200
然后数据这样弄:hnair1001 海航酒店,20080202 20080205,双标间,180
你看看这样可不可以.就如电话计费一样,设优惠时间段.在该时间段执行优惠.平时有平时的价格.

不同的季节 比如住房比例高的时候的旺季价格是多少; 淡季又是多少,先划分出个大概的区域

可以每个月做一次统计,并记录。

然后每个季度也进行一次统计。

如果是在旅游景点旁边可以根据旅游的淡季和旺季进行统计。

客房表(房间号,房型,价格)
入住表(房间号,客户姓名,入住日期,入住天数,剩余天数,入住人数)
客户表(房间号,客户姓名,性别,身份证号)

是要把365天的都写进数据库的
数据库这样设计(RoomID price date)
date为日期,这样把一年每天的日期写进去就可以查询一年的数据了