1、江苏大学计算机科学与通信工程学院计算机科学系数据库系统概论An Introduction to Database System第六章 数据库设计An Introduction to Database System第六章 数据库设计n 目前,一个国家的数据库 建设规模 (数据库的个数、种类)、 数据库信息量的大小和使用频度 已成为衡量这个国家信息化程度的重要标志之一。An Introduction to Database System第六章 数据库设计6.1 数据库设计概述6.2 需求分析6.3 概念结构设计6.4 逻辑结构设计6.5 数据库的物理设计6.6 数据库实施与维护6.7 小结An I
2、ntroduction to Database System6.1 数据库设计概述n 在数据库领域内,通常把使用数据库的各类信息系统统称为 数据库应用系统 。n 例如,以数据库为基础的各种管理信息系统、办公自动化系统、地理信息系统、电子政务系统、电子商务系统等。An Introduction to Database System数据库设计概述(续)n 广义地讲,是数据库及其应用系统的设计,即设计整个的数据库应用系统。n 狭义的讲,是设计数据库本身,即设计数据库的各级模式并建立数据库。An Introduction to Database System数据库设计概述(续)n 什么是数据库设计n
3、数据库设计是指对于一个给定的应用环境, 构造(设计)优化的数据库逻辑模式和物理结构 , 并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。An Introduction to Database System数据库设计概述(续)n 信息管理要求 n 在数据库中应该存储和管理哪些数据对象。n 数据操作要求n 对数据库对象需要进行哪些操作,如查询、增、删、改、统计等操作。n 数据库设计的目标 是为用户和各种运营系统提供一个信息基础设施和高效率的运行环境(存取效率、存储空间的利用率、系统运行管理的效率 ) 。An Introductio
4、n to Database System6.1 数据库设计概述6.1.1 数据库设计的特点6.1.2 数据库设计方法6.1.3 数据库设计的基本步骤6.1.4 数据库设计过程中的各级模式An Introduction to Database System6.1.1 数据库设计的特点n 数据库建设的基本规律n “三分技术,七分管理,十二分基础数据 ”是数据库设计的特点之一n 结构(数据)设计和行为(处理)设计相结合n 结构(数据)设计:设计数据库框架或数据库结构n 行为(处理)设计:设计应用程序、事务处理等An Introduction to Database System数据库设计的特点(续)n 结构和行为分离的设计n 传统的软件工程忽视对应用中数据语义的分析和抽象,只要有可能就尽量推迟数据结构设计的决策n 早期的数据库设计致力于数据模型和建模方法研究,忽视了对行为的设计An Introduction to Database System