ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:22.58KB ,
资源ID:13669788      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13669788.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库的设计与研究Word格式文档下载.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库的设计与研究Word格式文档下载.docx

1、随着信息社会的到来,既掌握专业技能又具有计算机应用能力的人越来越来 受到欢迎。为了适应社会的发展,必须培养既熟悉专业又能把计算机技术同各领 域的专业需要紧密结合的复合型人才。数据库技术成为高校各学科专业的必修或 选修课程。数据库课程设计通过社会调查,选择一个实际课题,完成数据库应用 系统设计工作,课程结束后提交应用软件系统和课程设计报告。通过课程设计, 可以较全面地理解、掌握和综合运用所学知识,培养调查研究,查阅技术文献、 资料以及编写技术文献的能力。对于计算机类的课程通常有一定的畏惧感,尤其 对计算机语言、编程等,觉得难以驾驭和掌握。如何通过数据库课程设计,使他 们的各方面能力得到培养和锻炼

2、,一直是值得思考的课题。本文结合数据库课程 设计,就数据库的设计与研究等方面进行初步探索。关键词:数据库;数据库设计;数据库研究内容摘要 I目 录 I.I.引 言 1数据库的设计与研究 2一系统需求分析 2(1) 调查、分析系统功能需求和用户活动,确定系统边界 2(2)收集、分析、整理数据 3二 系统概念设计 4三系统逻辑设计 5四系统物理设计 6五 结论 6参考文献 8致谢 9随着计算机及网络技术的飞速发展,In ternet/l ntranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。信息管 理系统在正常生活运营中总是总是起着不可或缺的作用。 因此

3、信息管理系统的信 息化是发展的必然趋势。用结构化系统分析与设计的方法,建立一套有效的信息 管理系统,可以减轻工作,将工作科学化、规范化,提高了信息管理的工作质量, 因此开发一套合适地的信息管理系统是十分必要的。一直以来人们使用传统的人工方式管理日常工作, 对于一般的管理过程,想必大家都已很熟悉。在计算机尚未在管理系统广泛使用之前,信息管理的过程主 要依靠手工。随着近年来信息技术及计算机网络技术的不断发展,信息管理越来 越现代化,人们查找资料也更加方便。随着社会的进步,信息技术的广泛应用, 数字化管理的优势日趋显著。针对信息管理手动式落后的情况, 开发一套合适的 信息管理软件已经很有必要,并且实

4、现研究服务于实践的原则。本文讨论的数据库的设计与研究主要从以下几方面做起:系统业务流程分 析、系统的功能设计、系统的数据库结构设计等。作这些工作需对数据库知识有 足够认识。在信息时代的今天,人类需要对在政治、经济、军事、文化、科研、 教育等领域产生的大量信息进行管理, 并对数据进行加工处理,数据库技术则是 信息管理与数据处理的先进技术。随着信息量的不断增加,作为计算机的三大主 要应用(科学计算、过程控制和数据处理)之一的数据处理,已迅速上升为计算 机应用的主要方面,数据库技术则成为人们日常生活中处理数据不可缺少的有力 工具,并且现代的信息管理系统几乎都以数据库技术作为核心。要编制出真正适用的程

5、序,在编程之前,还需要做许多艰苦细微的工作,需 求分析就是为今后工作的顺利开展创造条件的。 实践证明,在一个数据库应用系 统的开发过程中,要非常重视早期的分析工作,决不能草率行事,否则一旦出现 错误,将造成人力物力的极大浪费。一个数据库应用系统的开发过程大致包括六个阶段:需求分析阶段、概念设 计阶段、逻辑设计阶段、物理设计阶段、机器实现阶段、运行维护阶段。一系统需求分析在数据库应用系统的设计中,需求分析是整个设计的基础。数据库应用系统是在计算机软硬件系统和某一种数据库管理系统的支持下, 针对某一方面应用的信息管理系统。在现实生活中,大到在互联网或专用网支持 下的全球或全国系统,小到某个单位、某

6、个部门,甚至某项工作的计算机管理, 数据库应用系统无处不在。需求分析是整个开发过程的第一个阶段, 也是最重要的一步。其主要任务是: 了解和掌握数据库应用系统开发对象(用户)的工作业务流程和每个岗位、每个 环节的职责,了解和掌握信息从开始产生或建立,到最后输出、存档或消亡所经 过的传递和转换过程,了解和掌握各种人员在整个系统活动过程中的作用; 通过 同用户充分地交流和沟通,决定哪些工作应由计算机来做,哪些工作仍由手工来 做,决定各种人员对信息和处理各有什么要求, 对视屏操作界面和报表输出格式 各有什么要求,对数据(信息)的安全性(保密性)和完整性各有什么要求,等 等。它是开发人员弄清实际情况,制

7、定合理方案,开发系统的基础,对此,必须 加以高度的重视。(1)调查、分析系统功能需求和用户活动,确定系统边界系统功能需求调查分析的目的是确定系统应具有哪些功能,完成哪些任务。 调查分析工作通常是从用户对数据处理要求的提出开始的, 通过设计人员和用户充分地讨论和协商,提出实施方案和需求,最后把系统功能确定下来。调查和分析用户活动是为了了解用户的各种业务活动,具体工作包括:调查 各部门输入和输出的数据与格式,所需的表格和卡片,数据的加工,输入输出的部门等。调查时应特别注意了解这些报表之间的关系,各数据项的含义等,以确 保建立的数据库应用系统能符合客观管理规律,满足用户的需求。(2)收集、分析、整理

8、数据数据是处理的对象,是建立数据库的基础。因此收集和分析数据是需求分析 阶段最重要的内容,同时也是最难完成的任务。在设计工作中遇到的最大的困难 往往是由于设计人员对业务的不熟悉而无法深入全面地了解系统的数据情况, 以及这些数据如何在数据库中表示,在处理模块中如何处理它们。(I)收集资料收集资料的工作是数据库设计人员和用户共同完成的任务。 因为熟悉应用业务的用户最了解系统的需求,尽管他们不一定知道如何设计或实现系统, 但他们对系统 应当提供的处理功能最有发言权。强调各级用户的参与是数据库应用系统设计的 特点之一。首先确定企业组织的目标,从这些目标导出对数据库的总体要求。这些要求 一般应该从组织中

9、的高层决策机构获得, 因为他们熟悉企业的发展规划。通过对中层管理人员的调查访问可以获得日常控制管理的信息需求、 各个部门之间的信息交流接口。通过对基层业务人员的访谈可以了解具体的业务操作流程, 从而便于确定新系统的人机界限。确定哪些功能由计算机完成,哪些事情留给手工去做。 具体调研的形式很多,例如通过发放信息需求调查表、当面交谈、开讨论会等多 种形式。广泛收集各个部门的需求和约束条件等,在调研过程中要做详细记录, 回来及时进行分析整理。(U)分析整理资料分析的过程是对所收集到的数据进行抽象的过程。抽象是对实际事物或事件 的人为处理,抽取共同的本质特性,忽略细微末节,并用各种概念精确地加以描 述

10、,这些概念组成某种模型。数据分析与抽象是数据库设计的基础,数据分析和抽象可以同时进行,并往 往从局部入手。(川)绘制数据流图数据的收集和分析,最终应以数据流程图的形式表示出来。数据流图用来描 述系统的数据流向和数据的处理功能, 它以图形的方式来表达数据处理系统中信 息的变换和传递过程。数据流图有三个重要特点:一是可以表示任何一个系统中 信息流程;二是每个处理符号根据需要可进一步分解, 以求得对问题的全面理解; 三是强调的是数据流程而不是控制流程。数据流图的基本符号有以下几种:1)数据流,用标有名字的箭头表示有名字有流向的数据; 2)数据处理,用标有名字的圆圈表示对数据进行加工和变换。 指向处理

11、的数据流是该处理的输入 数据,离开处理的数据流是该处理的输出数据; 3)数据文件,用标有名字的双直线段表示数据暂存的处所。对数据文件进行必要的存取,可用指向或离开文件 的箭头表示;4)数据源及数据终点,用命名的方框表示数据处理过程的数据来 源或数据去向。在数据流程图中,应把数据来源、进行的处理以及处理的去向等表示清楚。 对稍为复杂的系统,只用一个数据流图是不够的,应按自顶向下的分解方法逐层 分解为多个数据流图。(W)数据字典数据字典是对各类数据描述的集合,它对数据流图中出现的所有数据元素给 出逻辑定义。它在需求分析阶段建立,在整个数据库设计的各个阶段将不断修改、 充实和完善。(V)用户确认设计

12、者将需求分析产生的数据流图、数据字典、功能结构图等返回给用户, 并与用户一起检查、补充、修改,最终获得用户的认可。总之,需求分析是数据库应用系统开发工作中一项重要的、繁杂的、工作量 大的工作,它是数据库设计的基础,而数据库建造得是否合理,直接影响到系统 的优劣,所以,要合理地设计好数据库,需求分析是关键,必须引起高度重视。 只有需求分析工作做好了,才有可能设计出满足用户应用需求的数据库应用系 统。由于我们注重了这方面的工作,所以在实践过程中可以取得良好效果。 二系统概念设计数据库概念结构设计是在需求分析的基础上, 设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基

13、础。这个阶段不用 考虑所采用的数据库管理系统、操作系统类型、机器类型等问题。这阶段可用的 工具很多。用的最多的是E-R图(Entity-Relation,实体-关系图),另外还有许多计 算机辅助工具(Computer Aided Software Engineering CASE)可以帮助进行设计。 本系统采用了 E-R图的方法进行数据库概念结构设计。E-R图是描述数据实体关 系的一种直观描述工具。这种图中有:(1)实体:用方框表示,方框内为实体的名称。(2)实体的各种属性:用椭圆表示,椭圆内为属性名称。使用线段将其和响 应的实体连接起来。(3)实体之间的联系:用菱形表示,菱形内为联系的名称。

14、实体和实体之间的联系较多,比较常见的联系有 l:1,l:N 和M:N这三种。三系统逻辑设计(1)从E-R图向管理模式转换数据库的逻辑设计主要工作是将 E-R图转换成指定RDBM中的关系模式。首 先,从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系, E-R图中属性也可以转换成关系的属性。实体集也可以转换成关系。 E-R图模型与关系间的转换如表1所示。E-R模型关系属性实体集实体元组联系表1 ER模型与关系间的比较表(2)逻辑模式规范化及调整、实现(I)规范化在逻辑设计中还需对关系做规范化验证。(H) RDBMS对逻辑模式进行调整以满足 RDBMS勺性能、存储空间等要求,同时对

15、模式 做适应RDBMS艮制条件的修改,它们包括如下内容:1调整性能以减小连接运算;2调整关系大小,使每个关系数量保持在合理水平,从而可以提高存取效率;3尽量采用快照(snapshot),因在应用中经常仅需某固定时刻的值,此时 可用快照将某时某刻值固定,并定期更换,此种方式可以显著提高查询速度。(3)关系视图设计逻辑设计的另一个重要内容是关系视图的设计,它又称为外模式设计。关系 视图是在关系模式基础上所设计的直接面向操作用户的视图, 它可以根据用户需 求随时创建,一般RDBMS匀提供关系视图的功能。关系视图的作用大致有如下几点:(l)提供数据逻辑独立性:使应用程序不受逻辑模式变化的影响。数据 的逻辑模式会随着应用的发展而不断变化,逻辑模式的变化必然会影响到应用程 序的变化,这就会产生极为麻烦的维护工作。关系视图则起了逻辑模式与应用程 序之间的隔离作用,有了关系视图后建立在其上的应用程序就不会随逻辑模式修 改而产生变化,此时变动的仅是关系试图的定义。(n

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1