笔记
第一章 数据库应用系统开发方法
-
模式/内模式实现了物理独立性,外模式/模式提供了逻辑独立性
-
关系模式描述关系的静态结构,他是静态、稳定的,而关系是动态、随用户对数据库操作而变化的。
-
对象的描述信息存放在数据库的数据字典中。
-
数据库应用系统设计每个步骤的设计活动按照数据组织与存储、数据访问与处理、应用设计等几个方面进行。
-
数据库的实施阶段包括建立数据库结构、数据加载、事务和应用程序的编码及测试、系统集成、测试与试运行、系统部署。
-
数据库系统的实施活动包括创建数据库、装载数据、应用程序的编码和调试、数据库的试运行。
第二章 需求分析
- 需求分析就是分析用户的应用需求。
- **数据流图(Data Flow Diagram,DFD)**是便于用户理解系统数据流程的图形表示。核心是数据流。
- DFD图采用自顶向下逐步细化的结构化分析方法。
- DFD基本元素包括数据流(箭头),处理(矩形),数据存储(圆角矩形),外部项(平行四边形)
- IDEF0中的箭头表示的数据的流向,不能表示控制流和约束。
- 需求分析过程包括:标识问题,建立需求分析,描述需求,确认需求。其中DFD和IDEF0用来建立需求模型,而IDEF2建立动态模型。
- IDEF0图的基本元素是矩形和箭头。矩形框内描述功能活动的名称,活动的编号写在矩形框右下角的位置;左边的输入箭头表示活动需要的数据;右边的输出箭头说明此活动产生的结果;上方的控制箭头描述影响这个活动的约束条件;下方的机制箭头表示实施活动的物理手段或所需资源(计算机系统,人或组织)。
第三章 数据库结构设计
- 数据模型通常由数据结构,数据操作和完整性约束三部分组成。
- 一个数据库只有一个内模式,可以有多个外模式。
- 关系数据库中的视图提供了**逻辑数据独立性。**视图是从一个或多个基本表中导出的虚表。