酒店系统表设计问题,有点难度.

potter2002 2006-03-21 04:20:15

功能描述:尽可能考虑数据库大小及方便操作方面考虑

酒店表 s_hotels
字段 h_id 酒店ID
h_name 酒店名
h_level 星级
房型表 s_roomtype
字段 r_id 房型ID
r_name 房型名
r_h_id 酒店ID
价格表 s_price
???这个怎么设计??

数据可能是这样的
日期 价格 房型ID
2006-01-01 500 1
2006-01-02 500 1
2006-01-03 500 1
2006-01-04 500 1
2006-01-05 700 1
2006-01-06 500 1
2006-01-07 500 1
2006-01-08 800 1
2006-01-09 500 1
2006-01-10 500 1

如果查询2006-01-01 到 2006-01-06 要这样显示
2006-01-01 500
2006-01-02 500
2006-01-03 500
2006-01-04 500
2006-01-05 700
2006-01-06 500
--------------------------------------------------------------------------------------
酒店管理公司的系统 会有很多酒店
怎么样设计最合理??

我现在的想法是每天记录一个价格。但这样数据量就太大了
如果代码和数据实现了也可以
...全文
233 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
iamltd 2006-03-23
  • 打赏
  • 举报
回复
总数据量你还想省?
别太贪心了。

为了效率,往往要浪费空间的。这个办法已经很节约了
potter2002 2006-03-23
  • 打赏
  • 举报
回复
那就结帐吧。。。有点舍不得我的分
iamltd 2006-03-22
  • 打赏
  • 举报
回复
很简单,每个月一张表,比如叫price_200512,price_200511这样的名字。每个表数据格式一样。为了数据准确性,酒店表里面还要增加一个字段,表明是什么时候的房型。这样才方便和price关联。
要查询以前的价格就用
select * from price_200512 p inner join s_hotel on s.hotel.r_id=p.r_id
union all
select * from price_200511 p inner join s_hotel on s.hotel.r_id=p.r_id
.....

只要你不是经常会查询到7/8个月以前的数据,SQL Server处理这种数据还是很快的。不用考虑效率问题。
potter2002 2006-03-22
  • 打赏
  • 举报
回复
价格要一直保存 表分区?怎么样用的?可以说明白一点么?
potter2002 2006-03-22
  • 打赏
  • 举报
回复
不错的想法
不过总数据量还是没有变化...方便一下操作
两到三个月一张表我觉得还可行的

哪位还有更好的想法?
cqhunter 2006-03-21
  • 打赏
  • 举报
回复
将价格表分区,我只能想到这个了,这还要价格不是经常变了
日期范围 价格 房型ID
iamltd 2006-03-21
  • 打赏
  • 举报
回复
可以将价格表进行分区,你也不会经常要查三个月或者半年前的价格数据吧?
potter2002 2006-03-21
  • 打赏
  • 举报
回复
这样一年下来数据不是几十G ? 那样不行呀
尚和空四 2006-03-21
  • 打赏
  • 举报
回复
在优化查询上下功夫了.
JonasFeng 2006-03-21
  • 打赏
  • 举报
回复
为了满足你后面的条件,你只能每天记录一个价格!
剩下的只是提高你的查询效率问题!
代码下载链接: https://pan.quark.cn/s/a4b39357ea24 全球数据治理的发展趋势; 数据合规相关的法规标准以及重点案例的收集; 数据安全领域的标准与产业应用实践; 数字转型时代中数据流转所面临的风险控制; 运用人工智能技术进行的大数据安全保障; 各类厂商提供的数据安全防护措施; 完整的数据治理总体方案; 针对数据安全的治理解决方案; 【行业权威机构推荐】数据安全治理的建设指导手册; 企业数据防止信息泄露的体系化咨询服务完整资料; 阿里云在大数据安全方面的实践经验分享; 大数据安全等级保护过程中遇到的挑战及应对策略; 以风险为基础的数据完整性管理实践指导文件; 数据安全管理的相关法规条例; CSA组织发布的大数据安全与隐私保护手册中文翻译版本; GDPR框架下的数据合规性要求; 通过数据资产管理视角探讨数据安全监管; 大数据安全治理的汇编资料(共计四篇); 大数据安全的相关标准规范; 大数据应用场景中的隐性隐私安全隐患; 大数据应用环境下的隐私保护及风险控制技术; 数字化时代背景下的隐私保护策略; 等级保护2.0标准下的数据安全解决方案; 国际上通用的数据管理能力成熟度评估模型; 华为公司在大数据安全管理方面的实践经验; 企业数据安全能力体系框架_数据安全能力成熟度模型的构建与实际应用; 企业数据管理领域的理论知识和实践操作; 从零开始构建企业数字化运营全流程白皮书; 数据安全领域的权威白皮书; 数据安全能力建设的实施指导手册; 数据安全治理领域的白皮书及配套演示文稿; 数据安全治理的具体实施方案; 数据安全的多维度综合防御体系; 数据跨境传输的安全解决方案; 数据安全治理的技术支撑架构; 金融行业数据安全治理模型及实践案例; 涵盖但...

22,296

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧