什么时候该进行数据冗余,什么时候不该进行冗余?有规则可循吗?该如何处理
发布时间:2010-06-06 16:59:33 文章来源:www.iduyao.cn 采编人员:星星草
什么时候该进行数据冗余,什么时候不该进行冗余?有规则可循吗?
举个例子:
一个部门表, 每个部门有一个ID,另有一个ParentID表示该部门的上级部门,还有一些字段是表示该部门的其它属性)
一张业务表,显示界面上有一个所属部门选择,另有一个该业务表单的统计报表,统计范围是某部门
某时间段内的业务数量
在那张业务表单的SQL表中,我应该怎么存储用户选择的部门?用部门ID吗?这样一开始看起来不错,但当某一部门被合并、变动时问题就来了,
子部门AC是部门A的下属部门,部门A的业务量2月份是100,报表被打印并送到财务科,3月份时子部门AC被合并到B部门下,3月份输出报表时咋一看
没什么问题,但要是倒回去重新输出2月份的报表时会发现部门A的业务量和3月份时打印出来的纸质报表不吻合。如果出季度报表,并根据季度报表
分发奖金时,啊哦...
这就是我想表述的问题,有人可能会说那就把业务报表里的Dept_ID,该为存放某一选择部门的绝对路径如"1|9" 就表示“A部门->子部门”,但部门
还有其它可变动的属性,将来的报表可能也要引用这个属性(谁知道呢),我是不是要连这些属性也一起冗余存储到业务表单里?而且需要冗余什么?ID?
还是它们的Name?我存成个
ID(业务表单ID) Dept_ID(所属部门ID) Dept_Level(所属部门等级)
1 9 二级
还是
ID(业务表单ID) Dept_ID(所属部门ID) Dept_Level_ID(所属部门等级)
1 9 2
555,真是郁闷,这种问题在作业务软件里经常碰到,冗余还是不冗余?
------解决方案--------------------
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
项目启动计划
大家好,最近公司要求上OA,要写项目启动计划书,还有需求分析
不知道要如何编写,望大家指教,谢谢
------解决方案----...
-
FLEX中地图API怎么用不了
各位大先,请教下 FLEX中地图API怎么用不了xmlns:maps="com.google.maps.*"
------解决方案------------...
-
急求几份工作流引擎设计文档。(临表涕零,不知所言)
如题,谢谢。
------解决方案--------------------
楼主。夜深了。我不帮你顶乐...
-
要做一个c/s的软件要学习什么什么知识?
比如像QQ,PPS之类的软件,大概要学习那些知识??
------解决方案--------------------
帮顶,同...
-
SD2的思考--“技术服从商务”对与错
转眼间,SD2过去一周了,许多人的面孔开始模糊,许多演讲的精彩内容渐渐淡化,我一次又一次地向组办方...
-
Beyond Compare 3中文乱码问题?
有问题向高手请教,Beyond Compare 的中文乱码问题我搞不定,是不是要装什么插件,还是无解的?实在郁闷。...
-
这样的软件市面上有吗?如果有,大概什么样的价位?没有,做一个大概多少钱?
公司做教育咨询业务,现在需要一个具备以下功能的平台:
三个节点...
-
关于毕业设计课题
我是电子通信方向的,导师让我们自己出课题,但是我想不出来
希望大家帮我出出主意,谢谢
------解决方案-------...
-
散分_SharePoint版升星
RT
------解决方案--------------------
------解决方案--------------------
------解决方案------...
-
求 ERP概要设计说明书 范例
求 ERP概要设计说明书 范例!如果有愿意分享的朋友请联系iamsnowolf@163.com,谢谢了!
------解决方案---...