课程设计基本步骤

课程设计基本步骤

ID:42042976

大小:41.00 KB

页数:4页

时间:2019-09-06

课程设计基本步骤_第1页
课程设计基本步骤_第2页
课程设计基本步骤_第3页
课程设计基本步骤_第4页
资源描述:

《课程设计基本步骤》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、数据库设计与实现的过程数据库设计与实现的基本过程包括需求分析、概念结构设计、逻辑结构设计、数据库的物理设计以及数据库的实施和维护等内容。需求分析确定系统的数据需求和处理需求;概念结构设计通过对用户需求的综合、归纳和抽象,形成一个独立的概念模型;逻辑结构设计则将概念模型转换为具体的数据库管理系统所支持的数据模型;数据库的物理设计结合应用确定数据模型的存储结构利存取方式。在这些工作完成Z后,就可以建立数据库并开始调试运行了,在数据库的运行过程中必须对其进行维护一一包括数据库的备份与恢复、性能分析与改

2、进等等。一、需求分林:1、需求调查通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求。在此基础上确定新系统的功能。新系统必须充分考虑今示可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。2、需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理耍求、安全性与完整性要求。调查内容:⑴调查纽织机构情况:组织部门的纽成情况、各部门的职责等⑵调杏各部门的业务活动情况:各个部门输入和使用什么数据、如何加工处理这些数据、输

3、出什么信息、输出到什么部门、输出结果的格式是什么⑶在熟悉业务活动的基础上,协助用户明确対新系统的各种要求:信息要求、处理要求、完全性与完整性要求⑷对而而调查的结果进行初步分析确定新系统的边界:确定哪些功能由计算机完成或将来准备让计算机完成,就是新系统应该实现的功能;确定哪些活动由人工完成常用调查方法:跟班作业、开调查会、请专人介绍、询问、设计调查表请用户填写、査阅记录等。二、檢念结构投廿——E-R概念模型是用八需求的抽象,通常'用实体关系图(EntityRelationshipDiagram,即

4、ER图)来表示。设计ER图的出发点是数据流图层次的选择,一般选择中层的数据流图作为分析设计的依据。此时得到的是局部ER图,对于局部ER图而言,实体和属性区分是比较关键的,但两者之间没有绝对的界限,对于属性而言可以参考的两条准则是:(1)作为属性,不能再具有需要描述的性质。属性必须是不可分的数据项,不能再包含其他属性。(2)属性不能与其他实体具有联系,即ER图中所表示的联系是实体之间的关系。在得到各个局部ER图示,需要将它们合并成一张总的ER图。首先是简单的合并,协调各个局部ERZ间不一致的地方;

5、然后再对得到总ER图消除兀余。兀余会造成存储效率低下和更新异常等问题,nJ通过分析数据字典中数据项Z间的逻辑关系以及规范化理论来加以消除,当然并不是所有的冗余都需要消除的。事实上必要的冗余是提高查询效率的关键,当然此时需要满足完整性约束。三、迪辑结构设廿——E・R图向关系模型的转换关系数据库的数据模型(即关系模型)由一组关系模式组成,因而ER图向关系模型的转换实际上就是将实体(包括实体的属性)和联系转换为关系模式,一般遵循以下基木原则:(1)一个实体型转换为一个关系模式。实体的属性就是关系的属性

6、,实体的码就是关系的码。(2)一个1:X(X为1或n)联系通常与某一端的关系模式合并,其屮1:n的联系需要与n端对应的关系模式合并。需要在合并的关系模式的属性川加入另一个关系模式的码和联系本身的属性。(3)—个n联系转换为一个关系模式。与该关系相连的各实体的码以及联系本身的屈性均转换为关系的属性,而关系的码为各实休码的组合。(4)三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系木身的属性均转换为关系的属性,而关系的码为各实体的码的组合。(5)具冇相同

7、码的关系模式nJ合并。四、物理结构设计根据应用耍求确定:对哪些属性列建立索引,建立何种类型的索引。数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。所谓的“合理”主耍有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作貝有尽可能高的速度。物理结构设计阶段实现的是数据库系统的内模式,它的质最直接决定了整个系统的性能。确定关系模型的存取方法确定数据库的存取方法,就是确定建立哪些存储路径以实现快速存取数据

8、库屮的数据。现行的DBMS-般都提供了多种存取方法,如索引法、HASH法等。其中,最常用的是索引法。数据库的索引类似书的目录。在书中,目录允许用户不必浏览全书就能迅速地找到所需要的位置。在数据库中,索引也允许应用程序迅速找到表中的数据,1佃不必扫描整个数据库。在书屮,目录就是内容和相应页号的清单。在数据库中,索引就是表中数据和札I应存储位置的列表。使用索引可以人大减少数据的查询时间。但需要注意的是索引虽然能加速查询的速度,但是为数据库屮的每张表都设置大量的索引并不是一•个明智的做法。这是因为增加

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。