视频
数据库设计(E-R图)
什么是实体关系图(ERD)?
- E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
- 实体关系图也被称为 ERD、ER 图、实体联系模型、实体联系模式图或 ER 模型,是一种用于数据库设计的结构图。一幅 ERD 包含不同的符号和连接符,用于显示两个重要的資訊: 系统范围内的主要实体,以及这些实体之间的相互关系。
- 它是描述现实世界关系概念模型的有效方法。是表示概念关系模型的一种方式。用“矩形框”表示实体型,矩形框内写明实体名称;用“椭圆图框”或圆角矩形表示实体的属性,并用“实心线段”将其与相应关系的“实体型”连接起来;
- 用”菱形框“表示实体型之间的联系成因,在菱形框内写明联系名,并用”实心线段“分别与有关实体型连接起来,同时在”实心线段“旁标上联系的类型(1:1,1:n或m:n)。
E-R图和数据流图的关系
相同点:
- 都是将文字性的东西转成了图形化
不同点: - 数据流图:数据方面的建模
- E-R图:功能方面的建模
14.1 数据库设计前言
- 考察ER模型转关系模式
14.2 数据库设计过程【掌握】
- 先需求分析—>文字描述—>数据流图【简单直观的展示了需求分析的成果】
- 需求分析的产物
- 数据流图
- 数据字典
- 需求说明书
- 需求分析阶段完成之后,会生成【需求规格说明书】
- ER模型=实体联系模型【概念结构设计的产物】
- 这时候还和数据库管理系统没有关系【DBMS】
- dbms是什么:数据库管理系统是数据库系统的核心,是管理数据库的软件。——具体
- 关系模式【逻辑结构设计的产物】
- 通过ER模型转换而来
- 格式:
模式名称(模式所包含的一系列属性)
- 最后进入物理设计阶段
- 物理设计阶段会把DBMS(数据库管理系统),硬件,OS(操作系统)他们的特性都考虑进去。
- 最后形成实实在在的数据库
总结
需求分析(产物:需求规格说明书)——概念结构设计(产物:ER模型)——逻辑结构设计(产物:关系模式)——物理设计(最终产物:实实在在的数据库)
14.3 ER模型
E-R图向关系模式的转换
一对一联系:
- 下面两种任选一种都可以
- 可以把联系单独转为一个关系模式
- 也可以把联系记录到两方中的任一实体当中
一对多联系:
- 联系合并的话,只能合并到多端的实体当中【1的一边不行】
多对多联系:
- 联系必须要转成一个单独的关系模式【不能合并到两边的任何一边】
考察难点:转关系时候往往忽视联系当中的属性
- 比如部门:员工(1:n)的关系,则员工关系模式中除了自身的属性,还要写部门号【部门号就是联系转换要处理的问题】
14.4 数据库设计答题技巧
- 题干与多做题掌握
14.5 数据库设计案例分析1
14.6 数据库设计案例分析2