需求分析-第二节:实体联系图(ER图)和状态转换图

Posted 快乐江湖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了需求分析-第二节:实体联系图(ER图)和状态转换图相关的知识,希望对你有一定的参考价值。

一:实体联系图(E-R图)

(1)定义

使用实体联系图可以建立数据模型,利用E-R图描绘的数据模型称之为E-R模型

  • 实体: 描述的数据对象
  • 属性: 描述数据对象的性质
  • 联系: 描述数据对象之间的交互方式

其中联系

  • 一对一
  • 一对多
  • 多对多

(2)符号表示

(3)示例

一个学生可选修多门课,一门课有若干学生选修;一个教师可讲授多门课,一门课只有一个教师讲授;学生选修一门课,产生成绩;学生的属性有学号、姓名等;教师的属性有教师编号,教师姓名等;课程的属性有课程号、课程名等。请画出该系统E-R图

二:状态转换图

(1)定义

状态图通过描绘系统的状态以及引起系统状态转换的事件来表示系统的行为

  • 状态: 系统的行为模式,包括初态、终态和中间状态。并且在一张状态图中只能有一个初态,终态则可以有0个或多个
  • 事件: 是指在某个特定时刻发生的事情,也即系统从一个状态转换到另一个状态的事件抽象

(2)表示方式

以上是关于需求分析-第二节:实体联系图(ER图)和状态转换图的主要内容,如果未能解决你的问题,请参考以下文章

E-R模型中实体和属性的概念?

ER图和数据库模型图有啥区别呢?

求求你,不要再把ER图和数据库模型图搞混了好嘛?

ER图

第三章 需求分析

画ER图常用工具是啥