教材:王珊 萨师煊 编著 数据库系统概论(第5版) 高等教育出版社
注:文档高清截图在后
第7章 数据库设计
7.1 数据库设计概述
1、数据库应用系统,通常是指使用数据库的各类信息系统,比如以数据库为基础的各种管理信息系统、办公自动化系统、地理信息系统(GIS)、电子政务系统、电子商务系统等。
2、广义的数据库设计指数据库及其应用系统的设计。狭义来讲是设计数据库本身,即设计数据库的各级模式并建立数据库,这属于数据库应用系统设计的一部分。数据库设计(database design)的一般定义是:对给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能有效存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。信息管理要求是指应该存储和管理哪些数据对象;数据操作要求是指增删改查统计等。
3、数据库设计的特点之一是:三分技术、七分管理、十二分基础数据。管理包括将数据库建设作为大型工程项目进行管理,以及企业的业务管理。“十二分基础数据”强调数据的收集、整理、组织、更新是数据库建设的重要环节。初期进行数据收集和入库,日后更需要不断加入新数据,把历史数据加入数据库仓库中,以备分析挖掘和改进业务管理,提高竞争力。
4、数据库设计应和应用系统设计相结合,即整个设计过程要把数据库结构设计和对数据的处理设计密切结合起来。这是数据库设计的特点之二。
5、早期的数据库设计主要采用手工与经验相结合的方法。设计的质量往往与设计人员的经验和水平有直接关系。缺乏科学理论和工程方法的支持,设计质量难以保证。因此早期数据库常常在运行一段时间