1③3特点 0(1)三分技术,七分管理,十二分数据; 〗数据库的建设不仅涉及数据库的设计和开发等技术,也涉及 管理问题,这里的管理不仅仅包括项目管理,也包括与相关 关联的企业业务管理。基础数据的收集、整理是非常繁琐吃 力的事情
1.3 特点 (1) 分技术,七分管理,十 分数据; 三分技术,七分管理,十二分数据; 数据库的建设不仅涉及数据库的设计和开发等技术,也涉及 管理问题 这里的管理不仅仅包括项目管理 也包括与相关 管理问题,这里的管理不仅仅包括项目管理,也包括与相关 关联的企业业务管理。基础数据的收集、整理是非常繁琐吃 力的事情。 6
1③3特点 0(2)数据库结构设计和对数据处理设计密切结合 结构设计:设计各级数据库模式,决定数据库系统的信息内容; 行为设计:决定数据库系统的功能,是事务处理等应用程序的设计。 现实世界 现实世界 数据分析 功能分折 数据分析 功能分析 概念模型设计 模型 功能说明 展念模恒设[功能模型门[功能说明 逻辑模型设计卜 务设计 逻辑模型设计 物理数据库设计 程序说明 物理数据库设计 程序说明 子模式设计 ■应用程序设计 「子模式设计 应用程序设计 结构 建立数据库 程序调试 行为 设计 程序编码调 程序运行 结构与行为设计分离示意图 结构与行为设计结合示意图
1.3 特点 (2)数据库结构设计和对数据处理设计密切结合 结构设计:设计各级数据库模式,决定数据库系统的信息内容; 行为设计:决定数据库系统的功能,是事务处理等应用程序的设计。 7
14设计方法 0(1)手工试凑法 设计质量与设计人员的经验和水平有直接关系; 缺乏科学理论和工程方法的支持,工程的质量难以保证; 数据库运行一段时间后常常又不同程度地发现各种问题,增加了维 护代价
1.4 设计方法 (1)手 试凑法 工 设计质量与设计人员的经验和水平有直接关系; 缺乏科学理论和工程方法的支持,工程的质量难以保证; 数据库运行一段时间后常常又不同程度地发现各种问题,增加了维 护代价。 8
14设计方法 0(2)规范设计法 基本思想:过程迭代和逐步求精 典型方法:基于ER模型的数据库设计,概念设计阶段广泛使用 3NF(第三范式)的设计方法,逻辑阶段采用的有效方法;… (3)计算机辅助设计法 利用应用软件完成数据库设计的任务,如 SYBASE PowerDesigner、 ORACLE Designer2000
1.4 设计方法 (2)规范设计法 基本思想:过程迭代和逐步求精 典型方法:基于ER模型的数据库设计 模型的数据库设计,概念设计阶段广泛使用 概念设计阶段广泛使用; 3NF(第三范式)的设计方法,逻辑阶段采用的有效方法;…… (3)计算机辅助设计法 利用应用软件完成数据库设计的任务 利用应用软件完成数据库设计的任务,如SYBASE PowerDesigner、 ORACLE Designer 2000。 9
16良构设计的目标 减少不必要的数据冗余,提高程序共享性; 卩保证数据的独立性,可修改,可扩充; 访问数据库时间短; 〗数据库存储空间小; 卩保证数据库的安全性和保密性; 0易于维护
1.5 良构设计的目标 减少不必要的数据冗余,提高程序共享性; 保证数据的独立性,可修改,可扩充; 访问数据库时间短; 数据库存储空间小; 保证数据库的安全性和保密性; 易于维护。 10