发信人: 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]
  | 
 
 
 |