"数据库设计-需求分析" 数据库设计是指根据用户需求研制数据库结构的过程。数据库设计的任务是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能有效的存储数据,满足用户的信息要求和处理要求。数据库设计的内容包括数据库的结构设计和数据库的行为设计两方面的内容。数据库的结构设计是指根据给定的应用环境,进行数据库的模式的设计。数据库的行为设计是指确定数据库用户的行为和动作。 数据库设计的特点是强调结构设计与行为设计相结合,是一种“反复探寻,逐步求精”的过程。首先从数据模型开始设计,以数据模型为核心进行展开,数据库设计和应用系统设计相结合,建立一个完整、独立、共享、冗余小、安全有效的数据库系统。 数据库设计方法主要有直观设计法和规范设计法。直观设计法也叫手工试凑法,它是最早使用的数据库设计方法。这种方法依赖于设计者的经验和技巧,缺乏科学理论和工程原则的支持,设计的质量很难保证,常常是数据库运行一段时间后又发现各种问题,这样再重新进行修改,增加了系统维护的代价。 为了改变这种情况,提出了数据库设计的规范,这就是著名的新奥尔良法,它是目前公认的比较完整和权威的一种规范设计法。新奥尔良法将数据库设计分成需求分析、概念设计、逻辑设计和物理设计。目前,常用的规范设计方法大多起源于新奥尔良法,并在设计的每一阶段采用一些辅助方法来具体实现。 基于 E-R 模型的数据库设计方法是由陈品山于 1976 年提出的数据库设计方法,其基本思想是在需求分析的基础上,用 E-R 图构造一个反映现实世界实体之间联系的企业模式,然后再将此企业模式转换成基于某一特定的 DBMS 的概念模式。 基于 3NF 的数据库设计方法是由 S·Atre 提出的结构化设计方法,其基本思想是在需求分析的基础上,确定数据库模式中的全部属性和属性间的依赖关系,将它们组织在一个单一的关系模式中,然后再分析模式中不符合 3NF 的约束条件,将其进行投影分解,规范成若干个 3NF 关系模式的集合。 数据库设计的全过程包括数据库设计的任务、内容和特点,数据库设计方法简述,需求分析、概念设计、逻辑设计、物理设计、数据库实施、数据库运行和维护等几个方面。
剩余61页未读,继续阅读
- 粉丝: 92
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助