Foxtable(狐表)用户栏目专家坐堂 → 工资系统的设计


  共有5556人关注过本帖树形打印复制链接

主题:工资系统的设计

帅哥哟,离线,有人找我吗?
jacksn
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:106 积分:1002 威望:0 精华:0 注册:2012/9/6 14:13:00
工资系统的设计  发帖心情 Post By:2013/8/6 0:02:00 [只看该作者]

我公司财务原来使用excel,请看附件,每月一个sheet,每个sheet里横坐标是“姓名、基本工资、提成....实发工资”等,竖坐标是姓名。10年就有120张sheet。
现在我想把工资数据库移植到foxtable里,但如果是每月一个datatable,就会产生120个datatable。如果汇合到一个datatable里,竖坐标是“月”,横坐标是“张三基本工资、张三实发工资...王五实发工资”等,就会产生很多列——我把原来每月的sheet汇总到一个sheet里时,列数超过了excel2003限制的256列!(400多列)——而且我觉得象“基本工资...实发工资”这些都是每个人都重复的,事实上就是冗余。如果是三维的数据库就可以解决:一维是时间(月),二维是姓名,三维是“基本工资...实发工资这些项目。数据就在这个三维里面。
我不知道FT是否能设计三维的数据库,该怎么设计?请高人指教图片点击可在新窗口打开查看。怎样最大限度消除冗余?还是说,只能也必须做400列?
[此贴子已经被作者于2013-8-6 0:04:27编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
y2287958
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:4752 积分:34568 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2013/8/6 5:50:00 [只看该作者]

用关联表呗

 回到顶部
帅哥哟,离线,有人找我吗?
逛逛
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:1693 积分:12135 威望:0 精华:7 注册:2013/7/11 10:52:00
  发帖心情 Post By:2013/8/6 8:04:00 [只看该作者]

你不能拿Excel的概念来设计数据库。

三维数据库也需要实表,员工工资好像没有什么信息让你挖掘的,没有BI软件还是算了吧。

你可以建一张工资表(含年列、月列),辅以员工表、部门表,建好合适的索引。

简单项目还是有适当的冗余为好,查询方便。

 

[此贴子已经被作者于2013-8-6 9:31:14编辑过]

 回到顶部