4 系统的数据库设计
数据库设计的好坏将直接影响数据库系统的效率和质量,数据库设计对于一个给定的应用环境,构造最优的数据库模式,建立数据库和应用程序,以使其能够有效地存储数据,以满足不同用户的应用需求。数据库设计是涉及多学科的综合性技术,但它也是一项巨大的工程。数据库设计和应用系统设计相结合,使整个设计过程的设计和行为。
数据库是管理信息系统的核心,应该有一个良好的数据库结构数据冗余度小,操作简单,方便查找信息,以及降低系统开销。
4.1 数据库逻辑结构开发
这个阶段的任务是数据库管理系统能够处理的数据模型的概念结构转换。在这种转换中,实体类型和联系类型转换成一个关系模式,这中间有很多种可能的组合,你必须选择一个性能良好的关系模式设置为关系数据库模型,这一阶段同步的应用程序设计。
4.2 数据库开发方法
综合常见的数据库设计方法大致分为以下阶段:
需求分析阶段
设计一个有效的数据库,必须使用系统的工程问题的观点,这一阶段的系统分析员和用户双方收集所需的信息数据库的内容和用户的处理要求。这一阶段的工作是准确地反映实际情况和系统的信息流,用户对系统的要求会影响到后续阶段的工作,以及在数据库系统的高效运行,因此,需求分析阶段是设计整个数据库的基础上。
概念结构设计阶段
概念所涉及的数据结构是独立的硬件和软件系统,其目标是要形成用户可以管理的信息流,它可以表达和不熟悉计算机的用户交换意见。在这个阶段的概念结构能充分反映实体之间的联系,反映在概念数据模型的现实。这是一个常见的各种基于关系模型的基本数据模型是很容易转换。
逻辑结构设计阶段
这个阶段的任务是数据库管理系统能够处理的数据模型的概念结构转换。在这种转换中,实体类型和联系类型转换成一个关系模式,这中间有很多种可能的组合,你必须选择一个性能良好的关系模式设置为关系数据库模型。
物理结构设计阶段
物理结构设计意着,对于一个给定的基本数据模型中选择一个最合适的物理结构的过程中的应用环境。主数据库的物理结构是指到数据库中的记录格式存储,存储,组织和访问方法的记录,这是依赖于所使用的特定系统。
实施阶段
这一阶段的结果到一个特定的数据库和它的应用程序,并在数据库中的原始数据的物理设计。基本上依赖于宿主语言数据库的逻辑结构的物理结构不依赖于应用程序的开发。
运行和文护阶段
数据库投入运行,应始终收集和消化实际的系统操作数据。在操作中,必须能够保证数据库的完整性,数据库必须能够有效地处理故障和数据库恢复。有时,随着时间的推移,询问用户可能会提出新的要求,它是需要重组的数据库结构或更改应用程序。已开发的数据库结构,尽可能不影响应用程序的情况下,可以保证数据的独立性修改。
4.3 数据表的规划与设计
表是数据库中一个非常重要的数据对象,它用来存放各种数据内容,当一个数据库
创建完毕后,就可以在其中创建新数据表了,在SQL Server中可以用企业管理CREATETABLE语句来创建(具体过程从略)。同管理数据库一样,利用企业管理器也可以完成对数据表的各种管理。
在创建数据表时,为保证数据的完整性,要用到各种约束。约束是数据库管理系统 ERP销售管理销售合同子模块的设计与开发(7):http://www.youerw.com/jisuanji/lunwen_2204.html