软件工程 #02# Entity Relationship Diagram VS. 用 UML 中的类图表示 E-R 图

不同的老师叫我们画 E-R 图居然是不一样的,于是我仔细研究了一番。。

通常所说的 E-R 图(外文全称 Entity Relationship Diagram,简称 ERD)长这个样子:

软件工程 #02# Entity Relationship Diagram VS. 用 UML 中的类图表示 E-R 图

而有时候它也可以是这个样子↓

软件工程 #02# Entity Relationship Diagram VS. 用 UML 中的类图表示 E-R 图

软件工程 #02# Entity Relationship Diagram VS. 用 UML 中的类图表示 E-R 图

确切的说它是用统一建模语言(UML)中的类图所表示的 E-R 图。

总之,上面的两种图都是 E-R 图,只是表现形式、符号、包含的信息量(精确程度?)不太一样。

一般来说,老师没特别说明的话画上面那种就好了  : )

关于这个问题更确切描述可参考:Entity–relationship model - Wikipedia

ERD 教程:Entity Relationship Diagram - Everything You Need to Know About ERD...

图片来自:

顺便收藏一款画图工具 smartdraw:

SmartDraw - Create Flowcharts, Floor Plans, and Other Diagrams on Any Device

上一篇:dict()的另一种用法


下一篇:SVN与TortoiseSVN实战:补丁详解