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