(续)数据库设计的基本步骤设计一个完善的数据库应用系统往往是上述六个阶段的不断反复
数据库设计的基本步骤(续) 设计一个完善的数据库应用系统往往是 上述六个阶段的不断反复
设计特点在设计过程中把数据库的设计和对数据库中数据处理的设计紧密结合起来■将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计1设计过程各个阶段的设计描述:P210图7.3
设计特点 在设计过程中把数据库的设计和对数据库中数 据处理的设计紧密结合起来 将这两个方面的需求分析、抽象、设计、实现 在各个阶段同时进行,相互参照,相互补充, 以完善两方面的设计 设计过程各个阶段的设计描述:P210图7.3
设计描述设计阶段处理数据数据流图和判定表(判定树)、数需求数据字典、全系统中数据项、分析据字典中处理过程的描述数据流、数据存储的描述系统说明书包括:概念模型(E-R图)0逻辑①新系统要求、O结构方案和概图设计②反映新系统信息数据字典流的数据流图某种数据模型系统结构图概念结关系非关系(模块结构)构设计IPO表....Creat...Load.....存储安排模块设计物理方法选择IPO表设计存取路径建立Main(分区1实施编写模式程序编码、-...阶段芬区2if...装入数据编译联结、then测试数据库试运行end运行、新旧系统转换、运行、维护(修正性、性能监测、转储/恢复维护适应性、改善性维护)数据库重组和重构
IPO表. 输入: 输出: 处理: Creat. Load. Main( ) . if. then . end 分区1 分区2 . 概念结 构设计 逻辑 结构 设计 物理 设计 设 计 阶 段 数 据 需 求 分 析 数据字典、全系统中数据项、 数据流、数据存储的描述 数据流图和判定表(判定树)、数 据字典中处理过程的描述 概念模型(E-R图) 数据字典 系统说明书包括: ①新系统要求、 方案和概图 ②反映新系统信息 流的数据流图 某种数据模型 关系 非关系 系统结构图 (模块结构) 存储安排 方法选择 存取路径建立 模块设计 IPO表 实施 阶段 编写模式 装入数据 数据库试运行 程序编码、 编译联结、 测试 运 行 、 维护 性能监测、转储/恢复 数据库重组和重构 新旧系统转换、运行、维护(修正性、 适应性、改善性维护) 设 计 描 述 处理
数据库各级模式的形成过程提问:数据库的三级模式结构是什么?数据库各级模式的形成过程(P211图7.4)需求分析阶段综合各个用户的应用需求概念设计阶段1形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)
数据库各级模式的形成过程 数据库各级模式的形成过程(P211图7.4) 需求分析阶段 综合各个用户的应用需求 概念设计阶段 形成独立于机器特点,独立于各个 DBMS产品的概念模式(E-R图) 提问:数据库的三级模式结构是什么?
(续)数据库设计的基本步骤■逻辑设计阶段■首先将E-R图转换成具体的数据库产品支持的数据模型,如关系模型,形成数据库逻辑模式然后根据用户处理的要求、安全性的考虑在基本表的基础上再建立必要的视图(View),形成数据的外模式
数据库设计的基本步骤(续) 逻辑设计阶段 首先将E-R图转换成具体的数据库产品支 持的数据模型,如关系模型,形成数据库 逻辑模式 然后根据用户处理的要求、安全性的考虑, 在基本表的基础上再建立必要的视图 (View),形成数据的外模式