关于数据库模型设计界面展现问题

sailorsailor 2010-01-04 10:13:24
现在流行的数据库模型设计软件一般都是erwin 或者powerdesigner,这两个都不错,但是有个问题不好处理,那就是界面展现,现在我遇到的难题是数据库中有很多很多表,分三层结构,原子层,事实层,展现层。原子层比较单一,基本上是原始数据,大概有50张表左右。事实层是根据原子层的表。从不同纬度形成的宽表数据,大概20张左右。展现层就是界面展现用到的表,很多,大概上百张。
现在我想把所有的表在界面展现出来,并且展现其中依赖关系。这个上面的两个软件都能做到,但是我真正想要实现的需求是什么呢,比如有一个展现层的表。里面有一个字段我现在需要知道这个字段是从哪里来的,那么我得逆推,先推到事实层,然后推到原子层,然后找其中的关系之类的。得到这个数据的来龙去脉,这个在这两个软件中就不方便了。
还有一个我事实层的有一个字段我现在要改变类型或者长度,我要评估一下到底影响了哪些表。这个就非常不方便,我要全部搜索一下所有的表。而且说不定有些字段在别的表中还用别名。那就更崩溃了。
所以我就想有没有一个软件能实现:我选择一个表中的一个字段,它能告诉我这个字段从哪里来的,到哪里去。最好是直观的图案展现,能够输出结果最好。
...全文
86 点赞 收藏 3
写回复
3 条回复
crazylaa 2010年01月04日
powerdesigner里面可以设置表字段的外键之类的,设置了之后有个箭头。。。楼主可以试下。关联关系可以在图里面体现,但是建表语句建议还是把那些外键去掉。
回复 点赞
sailorsailor 2010年01月04日
设计文档肯定有啊,但是别人为了查一个指标怎么来的,看你几百页的设计文档,麻烦啊,需要直观,比如我现在要改一个表中的一个字段长度,要你评估一下影响。怎么办?通篇看整体的设计文档去找影响吗?因为很多表是套用的,不是独立的
回复 点赞
iqlife 2010年01月04日
表间关系是你需要的吧,可是有的表设计的时候没有用外键进行表间关联呢,设计文档我觉得是你最需要的
回复 点赞
发动态
发帖子
Oracle 高级技术
创建于2007-09-28

2929

社区成员

1.8w+

社区内容

Oracle 高级技术相关讨论专区
社区公告
暂无公告