数据库设计人员应该具备的技术和知识 数据库的基本知识和数据库设计技术 ■计算机科学的基础知识和程序设计的方 法和技巧 ■软件工程的原理和方法 应用领域的知识 An Introduction to Database System
An Introduction to Database System 数据库设计人员应该具备的技术和知识 ◼ 数据库的基本知识和数据库设计技术 ◼ 计算机科学的基础知识和程序设计的方 法和技巧 ◼ 软件工程的原理和方法 ◼ 应用领域的知识
61数据库设计概述 6.1.1数据库和信息系统 6.1.2数据库设计的特点 61.3数据库设计方法简述 6.1.4数据库设计的基本步骤 An Introduction to Database System
An Introduction to Database System 6.1 数据库设计概述 6.1.1 数据库和信息系统 6.1.2 数据库设计的特点 6.1.3 数据库设计方法简述 6.1.4 数据库设计的基本步骤
612数据库设计的特点 ■数据库建设是硬件、软件和干件的结合 ■三分技术,七分管理,十二分基础数据 ■技术与管理的界面称之为“干件” 数据库设计应该与应用系统设计相结合 ■结构(数据)设计:设计数据库框架或数据 库结构 行为(处理)设计:设计应用程序、事务处 理等 An Introduction to Database System
An Introduction to Database System 6.1.2 数据库设计的特点 ◼ 数据库建设是硬件、软件和干件的结合 ◼ 三分技术,七分管理,十二分基础数据 ◼ 技术与管理的界面称之为“干件” ◼ 数据库设计应该与应用系统设计相结合 ◼ 结构(数据)设计:设计数据库框架或数据 库结构 ◼ 行为(处理)设计:设计应用程序、事务处 理等
数据库设计的特点(续) 结构和行为分离的设计 ■传统的软件工程忽视对应用中数据语义的分 析和抽象,只要有可能就尽量推迟数据结构 设计的决策 早期的数据库设计致力于数据模型和建模方 法研究,忽视了对行为的设计 An Introduction to Database System
An Introduction to Database System 数据库设计的特点(续) ◼ 结构和行为分离的设计 ◼ 传统的软件工程忽视对应用中数据语义的分 析和抽象,只要有可能就尽量推迟数据结构 设计的决策 ◼ 早期的数据库设计致力于数据模型和建模方 法研究,忽视了对行为的设计
数据库设计的特点(续) 现实世界 数据分析 功能分析 概念模型设计 功能模型 功能说明 逻辑数据库设计 事务设计 物理数据库设计 程序说明 子模式设计 应用程序设计 建立数据库 程序编码调试 An Introduction to Database System
An Introduction to Database System 数据库设计的特点(续) 现实世界 概念模型设计 子模式设计 物理数据库设计 逻辑数据库设计 建立数据库 数据分析 功能分析 功能模型 功能说明 事务设计 程序说明 应用程序设计 程序编码调试