论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > 计算机科学与技术 >

浅要探讨关系数据库的设计

内容来自www.paper51.com

                                                

内容来自论文无忧网 www.paper51.com

目  录

copyright paper51.com

引言... 1

copyright paper51.com

1  关系数据库的概述... 1 paper51.com

2  需求分析... 1 copyright paper51.com

2.1 考察现有环境... 1

内容来自论文无忧网 www.paper51.com

2.2 了解业务... 1

copyright paper51.com

2.3理解用户需求... 2 http://www.paper51.com

3  概念结构设计... 2 paper51.com

3.1 概念结构设计的定义及特点... 2 copyright paper51.com

3.2 概念设计的主要步骤... 2 内容来自论文无忧网 www.paper51.com

3.2.1 设计数据字典,设计局部概念模型... 2

paper51.com

3.2.2 将局部概念模型综合成全局概念模型... 5

内容来自www.paper51.com

4  逻辑结构设计... 6 copyright paper51.com

4.1 一个实体类型转换为一个关系模型... 6 http://www.paper51.com

4.2 一对一关系(1:1)的转换... 7 http://www.paper51.com

4.3 一对多关系(1:n)的转换... 7

内容来自论文无忧网 www.paper51.com

4.4 多对多关系(m:n)的转换... 8

copyright paper51.com

5  物理结构设计... 9

paper51.com

5.1 确定关系模型的存取方法... 9

copyright paper51.com

5.2 确定数据库的存储结构... 9

内容来自论文无忧网 www.paper51.com

5.3 确定系统存储参数的配置... 9

copyright paper51.com

6  数据库实施... 10

http://www.paper51.com

7  数据库运行与维护... 10

内容来自论文无忧网 www.paper51.com

结  语... 10 http://www.paper51.com

参考文献... 11 paper51.com

致谢... 12 paper51.com

引言 http://www.paper51.com

随着人类社会步入信息社会,计算机越来越多的应用于各个领域,并在某些领域成为必不可少的工具。特别是在管理方面,管理软件的出现使大量繁琐复杂的问题变得简单。当前,许多高校正在寻求和开发适合自己使用的一套关系数据库。随着学校的发展,学生人数的增多,学生的管理变的越来越繁重。所以,怎样开发一个应用简单、界面友好和数据安全性好的关系数据库就成为非常重要的技术问题。

内容来自www.paper51.com

1  关系数据库的概述 copyright paper51.com

关系数据库是建立在关系数据库模型基础上的数据库,借助与集合代数等概念和方法来处理数据库中的数据。1970年,“关系数据库之父”埃德加·弗兰克·科德(Edgar Frank Codd)发表了题为“大型共享数据库的关系模型”的论文,文中第一次提出来数据库的关系模型。由于关系模型简单明了、具有坚实的数学理论基础,所以一经推出就受到数据库市场的高度重视和广泛响应,并且很快成为数据库市场的主流。20世纪80年代以来,计算机厂商推出的数据库管理系统几乎都支持关系模型,数据库领域当前的研究工作大都以关系模型为基础。数据库已经成为无处不在、几乎涉及任何活动的技术,如今数据库已经对所有的应用造成了巨大的影响,并且使健康、教育、娱乐、工业以及银行等领域产生了根本的变化。

paper51.com

2  需求分析2.1 考察现有环境 copyright paper51.com

在设计一个新数据库时,设计人员不但要仔细研究业务需求而且还要考察现有的系统。大多数的数据库项目都不是从头开始建立的。通常,在众多前人开发过的系统中总会存在着满足特定需求(开发新系统可重用的模式)的这样一个或多个系统。显然,现有系统并不完美,否则设计人员就不必再去建立新系统了。但是对旧系统的研究可以让你发现一些可能会忽略的细微问题。一般来说,考察现有系统对开发新系统绝对是有好处的。

http://www.paper51.com

2.2 了解业务

copyright paper51.com

在确定系统从用户角度满足其需求之前不要在你的 E-R(实体关系)模型中加入一个数据表。了解业务可以在以后的开发阶段节约大量的时间。明确了业务需求,就可以做出许多决策。一旦确定了业务内容,一定要与客户进行一次深层次的交流。采用用户的术语并且向用户解释自己对用户需求的理解。同时还应该用可能、将会和必须等词汇表达出系统的关系基数。这样设计人员就可以从与用户交流中得到更明确数据的关系。为设计数据库系统做好充分的准备。 copyright paper51.com

2.3理解用户需求 http://www.paper51.com

用户的需求看似简单,但需求是来自用户。也许用户口中所说的需求并不是用户真正想要的。要让用户从根本上来解释其需求,而且随着开发的继续,还要经常询问用户,保证其需求仍然在开发的目的之中。如果对用户需求了解的不够透彻,那必然会导致大量的返工,因为数据库没有达到实际的需求(用户所表达出的需求不一定是用户想得到的实际需求)。最坏的情况是对用户需求产生了错误的理解。从而设计出的关系数据库完全是错误的。

paper51.com

3  概念结构设计3.1 概念结构设计的定义及特点

内容来自论文无忧网 www.paper51.com

概念结构设计的目的是产生反应用户信息需求的数据库概念结构。概念结构的主要特点是:

http://www.paper51.com

1、真实、充分地反映出现实世界,包括事物与事物之间的联系,能满足用户对数据的处理要求。是对现实世界的一个真实模型。 http://www.paper51.com

2、易于理解,可以用它和不熟悉计算机的用户交换意见,用户的积极参与是关系数据库的设计成功的关键。

内容来自www.paper51.com

3、易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。

内容来自www.paper51.com

4、易于向关系、网状、层次等各种数据模型转换。

内容来自www.paper51.com

概念结构是各种数据模型的共同基础,描述概念模型的有力工具是E-R模型。

http://www.paper51.com

3.2 概念设计的主要步骤

内容来自论文无忧网 www.paper51.com

概念设计的任务一般可分成三步完成,进行数据抽象,设计局部概念模型;将局部概念模型综合成全局概念模型。 内容来自www.paper51.com

3.2.1 设计数据字典,设计局部概念模型

http://www.paper51.com

必须在创建E-R模型和数据字典时下足工夫。其中至少应该包含每个字段的数据字典和在每个表内的主外键。创建E-R模型和数据字典确实有点费时但对其他开发人员了解整个设计却是完全必要的。E-R模型和数据字典创建的早就能有助于避免今后设计时出现错误,从而可以让任何了解数据库的人都明确如何从数据库中获得数据。 http://www.paper51.com

(1)、数据字典是对实际的人、物、事和概念的人为处理,它抽取人们关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述,并将概念组成模型。数据字典是人类认识和管理复杂系统的基础。 paper51.com

例如:一个考勤系统中关于考勤记录表的数据字典:

paper51.com

名字:考勤记录表 内容来自论文无忧网 www.paper51.com

描述:可供学院查询的考勤记录表 paper51.com

定义:考勤表=课程号+课程名称+考勤时间+旷课数+病假数 内容来自论文无忧网 www.paper51.com

表1 copyright paper51.com

名字:考勤记录时间 copyright paper51.com

描述:用来区别考勤记录的时间,特别是相同的课程相同学生,不同时间的考勤记录

内容来自论文无忧网 www.paper51.com

定义:考勤记录时间 数据类型char

内容来自论文无忧网 www.paper51.com

位置:考勤表

copyright paper51.com

------分隔线----------------------------
联系方式