日期:2014-05-18  浏览次数:20469 次

求解一个E-R图的问题
传统的E-R图是,方块代表实体,椭圆代表属性,连线表示关系,菱形描述关系。至少上学的时候是这么学的。
最近老大要我把一个数据库的E-R图总结出来,于是利用PowerDesigner做了个逆向工程,获得了一个实体关系图。但是这个图和上面提到的很不一样,实体和属性被一起放在一个类似表格的方框中,其中还有主键等描述信息。然后可以动态的连线,描述关系。当然我觉得这种方式也挺好的。但是老大说最好用传统的方式画图。
郁闷了!请问,传统的E-R图和PowerDesigner使用的实体关系图是一回事么?是这这种图进化了,还是现在业内流行,PowerDesigner的风格?或者说,PowerDesigner可以转换出传统的E-R图只是我弄错了?
我是用PowerDesigner从MS SQLServer2000中倒出的E-R图。MS SQLServer2000是不是自带生成E-R图的工具呢?
请大家释疑,多谢了!


------解决方案--------------------
powerdesigner是目前比较流行的一种开发工具,我个人认识还是用这个比较好,虽然有很多人还是用word来画E-R图,但有工具还是用工具的好sql里不带生成工具,不然现在也就不会流行用第三方的工具了

------解决方案--------------------
画ER图:
偶用的是这个Microsoft Office Visio 2003

------解决方案--------------------
E-R图有各个应用领域,你用pd反向生成的是数据库的e-r图,那是所有e-r图中的一个表现形式,所以你首先要自己对这两种关系有个数,不要以为有哪种不对了。

pd里的e-r图是已经综合考虑了数据库生成的e-r图,如果你老板一定要你以老的(他所认为标准的形式)来描述的话,你可以拿其中几个表(为了处理某一个业务而相关的各个表)来作为一个例子,画出标准e-r图,来作描述

然后再以pd的这种方式来作描述,你可以从中提出自己的观点,最后得到类似如此的结论“画数据库e-r图应该用pd这样的工具来画,大家既能看得清楚明白,效率上又提高很多,维护起来也方便”等等这样的结论


因为你前面既遵照boss的做了标准的e-r图这方面的工作,这样一来,如果你的boss人品和基本素质还可以的话,肯定会满意的,而且很可能会对你的做事方式比较欣赏。如果你要在boss下长期干的话,这应该会给你带来加分