第七章 数据库设计l 数据库设计概述l 需求分析l 概念结构设计l 逻辑结构设计l 数据库的物理设计l 数据库的实施和维护数据库设计定义广义:是数据库及其应用系统的设计狭义: 设计数据库本身一般定义:是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。 数据库建设基本规律 三分技术、七分管理和十二分基础数据数据库设计应该与应用系统设计相结合 结构(数据)设计:设计数据库框架或数据库结构 行为(处理)设计:设计应用程序、事务处理等7.1.1 数据库设计的特点7.1 数据库设计概述7.1.2 数据库设计的方法 手工与经验相结合的方法 规范设计法:如新奥尔良方法,将数据库设计分为若干阶段,并采用一些辅助手段实现每一过程。 基于E-R模型的设计方法:用E-R模型设计数据库的概念模型 3NF的设计方法:用关系理论指导设计数据库的逻辑模型 ODL方法:用面向对象方法设计数据库结构7.1.3 数据库设计的基本步骤一、数据库设计的准备工作参加数据库设计的人员: 1) 数据库分析设计人员 ,其水平