数据库的设计
数据库的结构设计
几种常用的设计方法-- 基于E-R模型的设计方法、基于3NF的设计方法、基于视图的数据库设计方法
数据库设计的六个阶段
-
系统需求分析阶段–分析方法:自顶向下(结构化分析方法)、自低向上
-
概念结构设计阶段
-
特点:语义表达能力丰富、易于交流和理解、易于修改和扩充、易于向各种数据模型转换
-
E-R 图表示方法
-
表示方式:
-
实体型:用矩形表示
-
属性:用椭圆表示
-
联系:用菱形表示。联系也可以有属性。例如成绩既不是课程的属性又不是学生的属性,只能是学生与选修课程的联系的属性
-
实体间的联系有一对一(1:1)、一对多(1:n)、和多对多(m:n)三种联系类型
-
设计方法
- 自顶向下、自底向上、逐步扩展、混合策略
-
E—R 图的合并可能发生的冲突:属性冲突、结构冲突、命名冲突
-
-
-
逻辑结构设计阶段
-
物理结构设计阶段
-
数据库实施阶段
-
数据库运行与维护阶段
-
注意:自顶向下地进行需求分析,再自底向上的设计概念结构
-
合并E-R关系图可能会发生的冲突:
- 属性冲突
- 命名冲突
- 结构冲突
-
数据库的物理结构设计阶段主要包括 确定物理结构 和 评价物理结构