巨难处理的问题

cn_kap 2011-08-24 10:50:43
某时间有基础数据A,通过X,Y,Z条件计算可以得到B
X,Y,Z条件存储在基础表里
B根据时间存储在数据表

因为X,Y,Z数据会经常变化
现在要查询某段时间B的变化趋势并显示对应的X、Y、Z的值
数据库怎么设计比较好?
...全文
90 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lyongt 2011-08-24
  • 打赏
  • 举报
回复
你这问题的描述让人看起来像标题所说的一样!
能否说的更清楚明了一些,或者举几个数值的例子。
geniuswjt 2011-08-24
  • 打赏
  • 举报
回复
对文字没好感,来数据吧。
X_0 2011-08-24
  • 打赏
  • 举报
回复
保存B的時候將X,Y,Z也保存在數據表,查詢的時候就直接有了當時的X,Y,Z(X,Y,Z很小,數據筆數不多)
或者
增加X,Y,Z基礎表的修改歷史表,每次修改保存一筆歷史(包括修改時間),查詢的時候根據時間關聯歷史表表取出當時的X,Y,Z(X,Y,Z很大,數據筆數比較多)
怪众生太美丽 2011-08-24
  • 打赏
  • 举报
回复
叶子 2011-08-24
  • 打赏
  • 举报
回复
不理解...
NBDBA 2011-08-24
  • 打赏
  • 举报
回复
举例吧,要不看不明白的当然巨难了
--小F-- 2011-08-24
  • 打赏
  • 举报
回复
要实现什么功能 不如举例说明
Warren 2011-08-24
  • 打赏
  • 举报
回复
既然(X,Y,Z)-> B,难道还需要要对B数据进行存储吗?只要把X,Y,Z打上时间戳就可以了吧?
silentcross 2011-08-24
  • 打赏
  • 举报
回复
将条件视为一个对象,给它建立一个表,如ConditionHistory,包含字段ID,X,Y,Z,Time。条件每次变化时,都在这个表里插入一条新数据,根据这个条件计算出来的B通过外键关联到这条数据。
快溜 2011-08-24
  • 打赏
  • 举报
回复
[Quote=引用楼主 cn_kap 的回复:]
某时间有基础数据A,通过X,Y,Z条件计算可以得到B
X,Y,Z条件存储在基础表里
B根据时间存储在数据表

因为X,Y,Z数据会经常变化
现在要查询某段时间B的变化趋势并显示对应的X、Y、Z的值
数据库怎么设计比较好?
[/Quote]不是很明白。

22,294

社区成员

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

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