这样的表如何设计成数据库表?急!!!!!!!!!!

oracleunix 2005-11-12 09:45:20
这张表如下:
--------------------------------------
项 目 北京 天津 石家庄 太原 合计
--------------------------------------
月计划 18 74 246 30 368
---------------------------------------
当 日 209 692 5 6 912
---------------------------------------
日 均 209.0 629.0 5.0 6.0 912.0
---------------------------------------
月 计 209 692 5 6 912
---------------------------------------

要求 日均、月计 这两行是直接计算得出,不要求存储
当日这行是每天录入数据一次,每次都要按日期存储在数据库表中
月计划这行是每月录入数据一次,要求按月存储在数据库表中,即每月一条记录
我现在想把这张表储存在access数据库的一张表当中,如何设计,请大虾们指点!!!!!!!!
...全文
206 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
DawnPine 2005-11-25
  • 打赏
  • 举报
回复
用3张表实现"后台"是一个非常规范的做法
在这一点上几乎没有别的选择
当然,你也可以把地区表去掉,把地区ID用地区名代替,但不建议这么做

向用户的视角展现"后台"的数据时,可以把多个表(table)里的数据放到一张表格(或者称之为报表、report)中

我们要做的就是开发一个软件,让它成为"后台"数据和"前台"用户视角之间的一个桥梁
oracleunix 2005-11-17
  • 打赏
  • 举报
回复
up
oracleunix 2005-11-14
  • 打赏
  • 举报
回复
up
popoqmm 2005-11-13
  • 打赏
  • 举报
回复
我看到过一个新闻发布的例子,是用一张表实现的
oracleunix 2005-11-13
  • 打赏
  • 举报
回复
如何实现到一张表,请大家帮帮小弟!!!!!!!另外,那种方式要好些?
oracleunix 2005-11-12
  • 打赏
  • 举报
回复
to:softj(天地客人<最近很迷茫>) 能用一张表实现吗?
天地客人 2005-11-12
  • 打赏
  • 举报
回复
第一个表:
地区信息表
ID      地区
1       北京
2       天津
……

第二个表:
月计划表
ID 地区ID 月份 计划
1 1 200511 18
2 2 200512 74
……

第三个表:
当日信息表
ID 地区ID 数值 录入时间
1 1 209 2005-11-12 1:1:1
2 2 692 2005-11-12 10:10:20
……

再做个日统计函数
fuction fun(d录入时间,i地区ID)
return 日均
begin
select avg(数值) from 当日信息表 where datediff(month,录入时间,d录入时间) = 0 and 地区ID = i地区ID
end

类似做个月统计函
oracleunix 2005-11-12
  • 打赏
  • 举报
回复
可能是csdn是的编辑问题,以至于表出来乱了些,这里的每一数据对应一列
oracleunix 2005-11-12
  • 打赏
  • 举报
回复
up

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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