to weidegong: 我用的是PowerDesig8.x,感觉不象ERWin那样在表之间建立关系时,会自动在相关联的表中加入外键,必须手工输入。其实可能也算不上问题吧。 还有一个关于数据库主键设计的问题想请大家讨论一下,就是用ERWin设计表的主外键关系时,经常会有两、三个字段标志为主键,可关于PowerDesign的参考书上很多都是再加一个例如TestID字段来单独做主键。我想应该是考虑性能的原因吧。但是由于自己经验不足,对什么情况该使用哪种定义主键的方法不是很清楚。我一般是遇到一个表需要两个字段唯一确定一条记录时,如果这两字段的数据类型是字符型的,而且还可能比较长,那么就再添加一个ID字段。否则一般不加。不知大家的意见如何?
to Andy_li(冲浪)我不认为你对pd8.0的看法是正确的,首先再进行ER分析时,pd8.0主张从CDM即(概念模型)作起,将关系建立,然后再进一步生成PDM这时所有的主外键关系及约束都会生成,并且可以创建漂亮的报表模板。我认为无论Pd8.0 ERwin还是Viso都应改换一下思想,面向对象的数据库设计为时不晚,Oracle Desiner就有很好的改进,听说Rose 2002 也在数据库的Schema中支持对象数据库构造,真是另人振奋,好替pd,er等软件担心
to dreammaster:我对Pd8.0了解不是很深,只是用它做了几次数据库模型,而且也只是用到了其中的DataArchitect的一些基本工具,所以说的不对之处还请各位多多指正。目的是为了大家都能谈谈数据库设计方面的经验,共同进步。我用的较多的是ERWin4。0,看了kingstone遇到的问题后,很有同感。而且我还发现,用ERWin建好的物理模型生成物理数据库时,定义好的关键字的位置会变动。就是,如果在模型中放在第一列,而到了实际的数据库中却变成第2或其他列了。至今不知为何?不知是ERWin4.0的bug呢?还是我什么地方设置不正确?请大家诊断诊断。
我用的是ERWin4.0,不知网上可有更新版的供下载?有的话,介绍一下。而且,我还碰到的问题是把模型图打印出来经常出现一些额外添加的线条,很是烦人!
用过PowerDesigner6.* 现在的这个打开了都不太会用。关系影射时有什么问题?我觉得还是很好用的
我用的是PowerDesig8.x,感觉不象ERWin那样在表之间建立关系时,会自动在相关联的表中加入外键,必须手工输入。其实可能也算不上问题吧。
还有一个关于数据库主键设计的问题想请大家讨论一下,就是用ERWin设计表的主外键关系时,经常会有两、三个字段标志为主键,可关于PowerDesign的参考书上很多都是再加一个例如TestID字段来单独做主键。我想应该是考虑性能的原因吧。但是由于自己经验不足,对什么情况该使用哪种定义主键的方法不是很清楚。我一般是遇到一个表需要两个字段唯一确定一条记录时,如果这两字段的数据类型是字符型的,而且还可能比较长,那么就再添加一个ID字段。否则一般不加。不知大家的意见如何?
寻觅多日,总是找不到,请大家帮帮忙
在此先谢过了
不过很大哟,30.7M
不好意思,我对你说的第二点:用关系的不正确,确定与非确定关系要不同符号。不是很清楚,能解释详细点吗?