文档介绍:1 数据库设计概述
考核要求:达到“识记”层次
知识点:数据库设计相关的一些基本概念
(数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计, 以及一个确定数据库存储结构和存取方法的物理设计,建立起既能反映现实世界信息和信息联系, 满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库)
数据库系统生存期
数据库应用系统的开发也是一项软件工程,但又有自己的特点,称为数据库工程。
数据库系统的生存期:数据库应用系统从开始规划、分析、设计、实现、投入运行后的维护到最后为新的系统取代而停止使用的整个期间。
通常包括六个阶段:
  (1)需求分析阶段
  (2)概念结构设计阶段
  (3)逻辑结构设计阶段
  (4)物理结构设计阶段
  (5)实施阶段
(6)运行和维护阶段
数据库设计过程的输入和输出
数据库设计过程的输入包括四部分内容:
  (1)总体信息需求
  (2)处理需求
  (3)DBMS的特征
  (4)硬件和OS特征
数据库设计过程的输出包括两部分内容:
  (1)完整的数据结构,包括逻辑结构和物理结构
  (2)基于数据库结构和处理需求的应用程序的设计原则
数据库设计方法学
数据库设计方法学是一些原则、工具和技术的组合,用于指导实施数据库系统的开发与研究。
一个好的数据库设计方法应该能在合理的期限内,以合理的工作量产生一个有实用价值的数据库结构。
数据库设计的步骤
数据库及其应用系统的设计分为以下六个阶段:
   需求分析、概念设计、逻辑设计、物理设计、实施和运行维护。
2 需求分析
考核要求:达到“识记”层次
需求描述与分析
   需求分析阶段应对系统的整个应用情况作全面的、详细的调查、确定用户的目标, 收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户需求, 并把这些要求写成用户和数据库设计者都能够接受的文档。
    确定用户需求可以通过对不同层次的企业管理人员进行个人访问得到。 还应了解系统将来要发生的变化,充分考虑系统的可能的扩充和变动,使系统设计更符合未来发展方向。
需求分析阶段的输入和输出
输入:总体信息需求、处理需求
输出:需求说明书
需求分析的步骤
需求分析的步骤大致分为三步:即需求信息的收集、分析整理和评审。
数据字典
数据字典:是对系统中数据的详尽描述,它提供对数据库数据描述的集中管理。
   它包含以下几个部分:数据项、数据结构、数据流、数据存储和加工过程。
3 概念设计
概念设计的目标是产生反映企业组织信息需求的数据库概念结构,即概念模式。
概念模式是独立于数据库逻辑结构, 独立于支持数据库的DBMS,不依赖于计算机系统的。
概念设计的必要性
考核要求:达到“识记”层次
知识点:概念设计的好处
(1)将概念设计从设计过程中独立开来的好处;
(2)概念模式在数据库的各级模式中的位置。
概