ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » 系统分析与UML » 表设计的问题,急!急!急!急!急!

标题: 表设计的问题,急!急!急!急!急!
离线 Arrayzhouwm
一般会员



精华贴数 0
个人空间 0
技术积分 139 (12805)
社区积分 2 (22945)
注册日期 2001-11-1
论坛徽章:0
      
      

发表于 2001-11-1 10:35 
表设计的问题,急!急!急!急!急!

最近在设计的时候碰到一个问题,没有找到解决的方法,希望各位大虾帮忙,具体如下:我用的设计工具是PowerDesigner
现在有三张表
A(A1,A2,A3)(A1是主键)
B(A1,B1,B2)(A1、B1是主键)
C(A1,C1,B1,C2)(A1【关联表A获得】、C1是主键,B1是外键)
因为我设计的数据库是建立在原来已经存在地数据库基础上的,所以有很多的历史遗留问题。上面的表C在因为是这种情况没法和表B关联,我也不想用字段重用,因为这不符合设计思想,同时如果表B和表C直接关联,那么A1字段会多出一个,不易于理解了,数据也不好维护。最后我只能是修改了表B(AB1,A1,B1,B2)(AB1是主键),然后和表C关联形成表C(A1,C1,AB1,C2)(A1【关联表A获得】、C1是主键,AB1是外键),虽然解决了一时的问题,但毕竟这种设计还是比较的差。本来还想把表B拆开形成两张表,但是历史问题而行不通,表B(B1,B2),分出一张表AB(A1,B1),但是原来的数据是A1和B1不同时,B2有相同的,也有不相同的(我现在是做证券的,像股票代码是不能修改的,但是上海交易所和深圳交易所存在相同的股票代码)。因为这样的问题还有很多,请各位大虾帮我想想办法。。。。。


只看该作者    顶部
离线 mmc
中级会员



精华贴数 0
个人空间 0
技术积分 502 (3861)
社区积分 7 (12556)
注册日期 2001-9-24
论坛徽章:1
授权会员     
      

发表于 2001-11-4 13:26 
你能把问题说的再明确些,也许大家讨论能有个好的办法来解决


只看该作者    顶部
离线 chinesestar
极本无极


精华贴数 0
个人空间 0
技术积分 110 (15292)
社区积分 181 (2505)
注册日期 2001-9-24
论坛徽章:1
授权会员     
      

发表于 2001-11-4 16:38 
不妨这样描述

1.背景
2.任务目标
3.现有的数据结构
4.你的设计及遇到的问题。


__________________
哀吾生之须臾羡长江之无穷挟飞仙以遨游抱明月而长终
只看该作者    顶部
离线 albertdong
soldier



精华贴数 1
个人空间 0
技术积分 428 (4517)
社区积分 223 (2236)
注册日期 2001-9-24
论坛徽章:2
ITPUB元老授权会员    
      

发表于 2001-11-5 02:18 
表B和表C可以直接关联。关联后会增加一个新的字段,但是你通过修改Link的属性将新的字段改为已有的从A表来的字段即可。
附件是我修改后的一个例子,版本为PD7.5,你可以参考


__________________
Old beliefs do not lead you to new cheese?
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问