第七章 数据库设计
7.1 数据库设计概述
数据库设计定义:数据库设计是指对于一个给定的应用环境,构造(设计)优化
的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,是之能够有效
地存储和管理数据,满足各种用户的应用需求,包括信息管理要求(应该存储和
管理哪些数据对象)和数据操作要求(对数据对象进行哪些操作)
7.1.1 数据库设计的特点
1、数据库建设的基本规律
数据可设计的特点:三分技术,七分管理,十二分基础数据
管理包括数据库建设项目管理和企业的业务管理
基础数据包括数据的手机、整理、组织和不断更新
2、结构(数据)设计和行为(处理)设计相结合
数据库设计应该和应用系统设计相结合,即整个设计过程中要把数据库结构设计
和毒地数据的处理设计密切结合起来
传统的软件工程重行为设计,早起的数据库设计重结构设计
7.1.2 数据库设计方法
早起数据库设计主要采用手工与经验相结合的方法,即手工试凑法
缺点:与技术人员的经验与水平有关,设计质量难以保证
规范设计法:基本思想:过程迭代和逐步求精
典型方法:新奥尔良方法,基于 ER 模型方法、3NF 的设计方法、面向对象设计
方法、统一建模语言(UML)方法
7.1.3 数据库设计的基本步骤
数据库设计分 6 个阶段:
1、需求分析阶段
了解分析用户需求,包括数据与处理
数字字典、全系统中数据项、数据结构、数据流、数据存储的描述
2、概念结构设计
设计的关键,通过对用户需求进行综合、归纳与抽象形成一个独立于具体 DBMS
的概念模型
评论0