数据库设计
时间:2011-01-17 来源:CleanBoy
第一,数据库的设计时建立在对象图之上的,因为我们在系统中看东西的时候那就是一个个的对象组成的,比如,DB数据操作对象,实体对象..等。话说对象是一个个的实体,但是实体是有什么东西呢?变量,属性,方法,事件...不扯远了,就说属性吧。属性,一个对象能有很多的属性,但是有些时候对象好多的属性是不属于该系统中的,如,新闻发布系统,我们只需要知道发布人是哪个部门的,何必关注别人的工资是多少呢,是吧。。
第二,降低数据的冗余度,我的做法是将一张表格,尽量的拆分开来,如员工有部门,我们的做法就是将部门拆分开来,这是一种做法。还有其他方法的,只是我还没想到,等想到了我继续的补这文章。
第三,针对分类信息,我是这样看的,设计对象保存节点。我们有两个方法,1、编号,名称..等,还有父级编号.2、编号,名称...子类集合。这也是一个方法,但是不采用。
第四,针对流程性的东西,我们是要做出一些默认的模板出来,如,评审,通常采用设置评审流的做法,这样可以在用户评审的时候直接选中一个评审流,然后就进入我们的审批中心了,多好呀是吧。
问题:如果一张表格有100个字段,是否需要拆成两张表格呢?
王大侠们看到此文章发表个人建议。
相关阅读 更多 +