精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● 系统分析>>自开版到2000-04-10待整理精华>>da的困惑

主题:da的困惑
发信人: kamkam()
整理人: majorsun(2000-03-07 19:21:11), 站内信件
使用power designer进行数据结构设计,确实能帮助分析,
然而有时候生成的结果往往和设想中的不合拍。
比如有这样的两张表:
A.撮合记录
   主键列       甲方信息,金额           乙方信息,金额
   
B.收入记录
   主键列               收入信息金额
   
为了便于分析,每次撮合记录产生,在收入记录中都应该产生两条记录,
分别是甲方信息,金额和乙方信息,金额,这样的两张表应该是什么关系?

当然,按照划分原则,似乎应该将表A划分为两个表:
A1
        主键列,信息,金额
A2
        甲方关联号,乙方关联号
        
然而程序实现上带来不少麻烦,而且实际的操作中我们也发现关联操作带来不少
的效率损失,实际的设计中是遵从范式的设计原则尽可能分清实体,还是根据数据
仓库的思想,将数据都堆积起来?

好象上面的A,b表例子,如果勉强用DA convert dam to pam , 必须自己修改,
每次转换时都keep constraint , 一个两个还可以,一旦表多起来,就有力不
从心的感觉。我们目前的系统有数百个表,所以我们设计人员有一种观点
认为DA很难处理大型的系统。我原来从事程序开发,没有参与数据设计,
现在想自己提高一下,很想听听有用DA成功管理大型系统数据结构的大侠的
看法。

btw:
我想,2,30个实体大概不能称之为大型系统吧。:P


--
※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.104.152.154]

[关闭][返回]