ER图相较其他结构化分析方法和面向对象分析方法的图结构来说,还是相对容易不少,不过各位也要注重细节的严谨性。
entity,实体;relationship,关系;相信各位的英语水平不难理解ER图的功能,椭圆代表属性,矩形代表实体:
当然一个系统内不止一个实体,此处用菱形表示实体之间的关系:
实体之间的关系,可以是一对一,也可以是一对多,也可以是多对多,一个学生不止一个老师,一个老师也不止一个学生,因此用M-N表示:
两个及以上的实体之间的关系,也不要慌,想一下你练多元微分、三阶导、三次多项式展开、三重积分都可以如法炮制,这有什么难的?这里举一个三者多对多的例子:学生不止学一门课,每门课也不止一个人学;老师可能会教授多门课程,每门课程也可能会有多个老师~
一个实体也可以对自己有关系,画法和思路同理,这里不再赘述~