- 时间:2021-08-26 14:18 编辑:金釉利 来源:蚂蚁资源 阅读:280
- 扫一扫,手机访问
摘要:大家好,今天给大家介绍关于数据库系统设计(举例三个管理信息系统)的相关内容,详细讲解数据库设计的基本步骤,如何设计一个优秀的数据库,数据库设计的步骤有哪些等,希望可以帮助到您。
数据库设计的基本步骤,根据规范方法,考虑数据库及其应用系统开发过程,数据库设计分为以下6阶段1.需求分析要求分析,也称为软件需求分析,系统需求分析或需求分析工程,等。在深入详细的研究和分析后,准确了解用户和项目的特定要求,性能,可靠性等,将用户的非正式需求转换为完整的需求定义,从而确定系统必须做什么。需求分析的任务是通过对现实世界处理的对象的详细调查,完全了解原系统的工作形象,澄清用户的各种需求,D然后确定新系统功能,新系统必须完全考虑未来。扩展和变更,不仅可以根据当前的应用需求设计。调查的重点是数据和处理。达到信息要求,处理要求,安全性和完整性要求。 2,概念结构设计概念结构设计是整个数据库设计的关键,它集成,总结和抽象,并形成独立于特定DBMS的概念模型。设计概念结构通常有四种类型的方法:从上到下。也就是说,首先定义全局概念结构的框架,然后精制。自下而上。也就是说,首先定义每个部件的概念结构n,然后将它们集成到得到全局概念结构。逐渐扩张。首先定义最重要的核心概念结构,然后膨胀,逐渐产生其他概念结构,以滚动雪球直到整体概念结构。混合策略。也就是说,它从顶部和底部粘合。 3.逻辑结构设计逻辑结构设计是将概念结构转换为DBMS支持的数据模型,并将优化。在这个阶段,E-R地图非常重要。每个人都应该学习每个实体定义的属性来绘制整个E-R地图。每个师E-R地图之间的冲突主要有三类:属性冲突,命名冲突和结构冲突。 E-R图转换为RELATIONAL MODEM,如何求解如何将实体和实体之间的联系人转换为关系模式,如何确定这些关系模式的属性和代码。物理结构设计物理设计是选择最适合逻辑数据结构模型的物理结构(包括存储结构和访问方法)。首先,您必须分析操作事务,获取所需的参数,选择物理数据库设计,然后完全了解所使用的RDBMS的内部功能,尤其是提供了SystemAccess方法和存储结构。通用访问方法有三类:(1)索引方法,主要是B +树索引方法。 (2)群集方法(群集)方法。 (3)是哈希方法。 5,数据库inclemDestration的数据库实现阶段,设计者通过DBMS提供的数据库语言,例如SQL及其主机语言,基于逻辑设计和物理设计结果建立数据库,准备和调试应用程序,组织数据存储,并尝试运行。 6,数据库操作和维护数据库维护是创建数据库后的工作称为数据库维护。包括备份系统数据,恢复数据库系统,生成用户信息表,并授权信息表,监控系统运行状况,及时处理系统错误,以确保系统数据安全性,并循环更改用户密码。参考:Sogou encyclopedia_database
如何设计一个优秀的数据库,数据库设计是指给定的应用程序环境,构建最佳数据库模式,建立数据库及其应用程序,使其能够有效地存储数据以满足各种用户的应用要求(信息要求和处理)需要)。在数据库字段中,您经常使用数据库作为数据库收集各种系统。
数据库设计的步骤有哪些,数据库设计包括六个主要步骤:1。需求分析:了解用户的数据需求,处理要求,安全性和完整性要求; 2.概念设计:通过数据抽象,设计系统概念模型,一般ER模型; 3,逻辑结构设计:设计系统模式和外部模式,主要是关系模型的基本形式和视图; 4,物理结构设计:设计数据存储结构和访问方法,如索引设计; 5,系统实现:组织数据介绍,准备应用程序,试验操作; 6,运行维护:系统投资,长期维护。
责任编辑(
金釉利)
以上就是关于**数据库系统设计,举例三个管理信息系统**的全部内容,如有需要以上系统,请在搜索框搜索商品或者咨询客服,了解更多请关注蚂蚁资源网。
内容来源于网络,如无意中有侵权,请联系客服核实,以便及时删除,谢谢支持!
- mmnn
- 简述数据库应用系统的设计步骤,数据库应用系统的开发是一项软件工程。一般可分为以下几个阶段: 1.规划 2.需求分析 3.概念模型设计 4. 逻辑设计 5.物理设计 6.程序编制及调试 7.运行及维护。 这些阶段的划分目前尚无统一的标准,各阶段间相互联接,而且常常需要回溯修正。 在数据库应用系统的开发过程中,每个阶段的工作成果就是写出相应的文档。每个阶段都是在上一阶段工作成果的基础上继续进行,整个开发工程是有依据、有组织、有计划、有条不紊地展开工作。 1.规划 规划的主要任务就是作必要性及可行性分析。 在收集整理有关资料的基础上,要确定将建立的数据库应用系统与周边的关系,要对应用系统定位,其规模的大小、所处的地位、应起的作用均须作全面的分析和论证。 明确应用系统的基本功能,划分数据库支持的范围。分析数据来源、数据采集的方式和范围,研究数据结构的特点,估算数据量的大小,确立数据处理的基本要求和业务的规范标准。 规划人力资源调配。对参与研制和以后维护系统运作的管理人员、技术人员的技术业务水平提出要求,对最终用户、操作员的素质作出评估。 拟定设备配置方案。论证计算机、网络和其他设备在时间、空间两方面的处理能力,要有足够的内外存容量,系统的响应速度、网络传输和输入输出能力应满足应用需求并留有余量。要选择合适的os,dbms和其它软件。设备配置方案要在使用要求、系统性能、购置成本和维护代价各方面综合权衡。 对系统的开发、运行、维护的成本作出估算。预测系统效益的期望值。 拟定开发进度计划,还要对现行工作模式如何向新系统过渡作出具体安排。 规划阶段的工作成果是写出详尽的可行性分析报告和数据库应用系统规划书。内容应包括:系统的定位及其功能、数据资源及数据处理能力、人力资源调配、设备配置方案、开发成本估算、开发进度计划等。 可行性分析报告和数据库应用系统规划书经审定立项后,成为后续开发工作的总纲。 数据库应用系统的开发是一项软件工程,本文介绍了数据库应用系统的开发步骤…… 2.需求分析 需求分析大致可分成三步来完成。 (1) 需求信息的收集, 需求信息的收集一般以机构设置和业务活动为主干线,从高层中层到低层逐步展开 (2) 需求信息的分析整理, 对收集到的信息要做分析整理工作。数据流图(dfd, data flow diagram)是业务流程及业务中数据联系的形式描述。图4.1是一个简单的dfd 示例。 数据字典(dd, data dictionary)详细描述系统中的全部数据。 数据字典包含以下几个部分。 · 数据项:是数据的原子单位。 · 数据组项:由若干数据项组成。 · 数据流:表示某一数据加工过程的输入/输出数据。 · 数据存储:是处理过程中要存取的数据。 · 数据加工过程 数据加工过程的描述包括:数据加工过程名、说明、输入、输出、加工处理工作摘要、加工处理频度、加工处理的数据量、响应时间要求等。 数据流图既是需求分析的工具,也是需求分析的成果之一。数据字典是进行数据收集和数据分析的主要成果。 (3) 需求信息的评审. 开发过程中的每一个阶段都要经过评审,确认任务是否全部完成,避免或纠正工作中出现的错误和疏漏。聘请项目外的专家参与评审,可保证评审的质量和客观性。 评审可能导致开发过程回溯,甚至会反复多次。但是,一定要使全部的预期目标都达到才能让需求分析阶段的工作暂告一个段落. 需求分析阶段的工作成果是写出一份既切合实际又具有预见的需求说明书,并且附以一整套详尽的数据流图和数据字典。 3.概念模型设计 概念模型不依赖于具体的计算机系统,他是纯粹反映信息需求的概念结构。 建模是在需求分析结果的基础上展开,常常要对数据进行抽象处理。常用的数据抽象方法是‘聚集’和‘概括’。 er方法是设计概念模型时常用的方法。用设计好的er图再附以相应的说明书可作为阶段成果 概念模型设计可分三步完成。 (1) 设计局部概念模型 ① 确定局部概念模型的范围 ② 定义实体 ③ 定义联系 ④ 确定属性 ⑤ 逐一画出所有的局部er图,并附以相应的说明文件数据库应用系统的开发是一项软件工程,本文介绍了数据库应用系统的开发步骤…… (2) 设计全局概念模型 建立全局er图的步骤如下: ① 确定公共实体类型 ② 合并局部er图 ③ 消除不一致因素 ④ 优化全局er图 ⑤ 画出全局er图,并附以相应的说明文件。 (3) 概念模型的评审 概念模型的评审分两部分进行 第一部分是用户评审。 第二部分是开发人员评审。 4.逻辑设计 逻辑设计阶段的主要目标是把概念模型转换为具体计算机上dbms所支持的结构数据模型。 逻辑设计的输入要素包括:概念模式、用户需求、约束条件、选用的dbms的特性。 逻辑设计的输出信息包括:dbms可处理的模式和子模式、应用程序设计指南、物理设计指南。 (1) 设计模式与子模式 关系数据库的模式设计可分四步完成。 ① 建立初始关系模式 ② 规范化处理 ③ 模式评价 ④ 修正模式 经过多次的模式评价和模式修正,确定最终的模式和子模式。 写出逻辑数据库结构说明书。数据库应用系统的开发是一项软件工程,本文介绍了数据库应用系统的开发步骤…… (2) 编写应用程序设计指南 根据设计好的模式和应用需求,规划应用程序的架构,设计应用程序的草图,指定每个应用程序的数据存取功能和数据处理功能梗概,提供程序上的逻辑接口。 编写出应用程序设计指南。 (3) 编写物理设计指南。 根据设计好的模式和应用需求,整理出物理设计阶段所需的一些重要数据和文档。例如,数据库的数据容量、各个关系(文件)的数据容量、应用处理频率、操作顺序、响应速度、各个应用的lra和tv、程序访问路径建议,等等。这些数据和要求将直接用于物理数据库的设计。 编写出物理设计指南。 5.物理设计 物理设计是对给定的逻辑数据模型配置一个最适合应用环境的物理结构。 物理设计的输入要素包括:模式和子模式、物理设计指南、硬件特性、os和dbms的约束、运行要求等。 物理设计的输出信息主要是物理数据库结构说明书。其内容包括物理数据库结构、存储记录格式、存储记录位置分配及访问方法等。 物理设计的步骤如下: (1) 存储记录结构 设计综合分析数据存储要求和应用需求,设计存储记录格式。 (2) 存储空间分配 存储空间分配有两个原则: ①存取频度高的数据尽量安排在快速、随机设备上,存取频度低的数据则安排在速度较慢的设备上。 ②相互依赖性强的数据尽量存储在同一台设备上,且尽量安排在邻近的存储空间上。 从提高系统性能方面考虑,应将设计好的存储记录作为一个整体合理地分配物理存储区域。尽可能充分利用物理顺序特点,把不同类型的存储记录指派到不同的物理群中。 (3) 访问方法的设计 一个访问方法包括存储结构和检索机构两部分。存储结构限定了访问存储记录时可以使用的访问路径;检索机构定义了每个应用实际使用的访问路径。数据库应用系统的开发是一项软件工程,本文介绍了数据库应用系统的开发步骤…… (4) 物理设计的性能评价 ① 查询响应时间 从查询开始到有结果显示之间所经历的时间称为查询响应时间。查询响应时间可进一步细分为服务时间、等待时间和延迟时间。 在物理设计过程中,要对系统的性能进行评价。性能评价包括时间、空间、效率、开销等各个方面。 ⊙ cpu服务时间和i/o服务时间的长短取决于应用程序设计。 ⊙ cpu队列等待时间和i/o队列等待时间的长短受计算机系统作业的影响。 ⊙ 设计者可以有限度地控制分布式数据库系统的通信延迟时间。 ② 存储空间 存储空间存放程序和数据。程序包括运行的应用程序、dbms子程序、os子程序等。数据包括用户工作区、dbms工作区、os工作区、索引缓冲区、数据缓冲区等。 存储空间分为主存空间和辅存空间。设计者只能有限度地控制主存空间,例如可指定缓冲区的分配等。但设计者能够有效地控制辅存空间。 ③ 开销与效率 设计中还要考虑以下各种开销,开销增大,系统效率将下降。 ⊙ 事务开销指从事务开始到事务结束所耗用的时间。更新事务要修改索引、重写物理块、进行写校验等操作,增加了额外的开销。更新频度应列为设计的考虑因素。 ⊙ 报告生成开销指从数据输入到有结果输出这段时间。报告生成占用cpu及i/o的服务时间较长。设计中要进行筛选,除去不必要的报告生成。 ⊙ 对数据库的重组也是一项大的开销。设计中应考虑数据量和处理频度这两个因数,做到避免或尽量减少重组数据库。 在物理设计阶段,设计、评价、修改这个过程可能要反复多次,最终得到较为完善的物理数据库结构说明书。 建立数据库时,dba依据物理数据库结构说明书,使用dbms提供的工具可以进行数据库配置。 在数据库运行时,dba监察数据库的各项性能,根据依据物理数据库结构说明书的准则,及时进行修正和优化操作,保证数据库系统能够保持高效率地运行。 6.程序编制及调试 在逻辑数据库结构确定以后,应用程序设计的编制就可以和物理设计并行地展开 程序模块代码通常先在模拟的环境下通过初步调试,然后再进行联合调试。联合调试的工作主要有以下几点:数据库应用系统的开发是一项软件工程,本文介绍了数据库应用系统的开发步骤…… (1) 建立数据库结构 根据逻辑设计和物理设计的结果,用dbms提供的数据语言(ddl)编写出数据库的源模式,经编译得到目标模式,执行目标模式即可建立实际的数据库结构。 (2) 调试运行 数据库结构建立后,装入试验数据,使数据库进入调试运行阶段。运行应用程序,测试 (3) 装入实际的初始数据 在数据库正式投入运行之前,还要做好以下几项工作: (1) 制定数据库重新组织的可行方案。 (2) 制定故障恢复规范 (3) 制定系统的安全规范 7.运行和维护 数据库正式投入运行后,运行维护阶段的主要工作是: (1) 维护数据库的安全性与完整性。 按照制定的安全规范和故障恢复规范,在系统的安全出现问题时,及时调整授权和更改密码。及时发现系统运行时出现的错误,迅速修改,确保系统正常运行。把数据库的备份和转储作为日常的工作,一旦发生故障,立即使用数据库的最新备份予以恢复。 (2) 监察系统的性能。 运用dbms提供的性能监察与分析工具,不断地监控着系统的运行情况。当数据库的存储空间或响应时间等性能下降时,立即进行分析研究找出原因,并及时采取措施改进。例如,可通修改某些参数、整理碎片、调整存储结构或重新组织数据库等方法,使数据库系统保持高效率地正常运作。 (3) 扩充系统的功能 在维持原有系统功能和性能的基础上,适应环境和需求的变化,采纳用户的合理意见,对原有系统进行扩充,增加新的功能。
- 2021-08-26 14:18:00
- 大少爷
- 数据库设计是指基于用户需求设计结构和在特定数据库管理系统上建立数据库的过程。数据库系统需要支持操作系统。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序,数据库设计非常复杂,所以最好的设计是不可能的,但只有一个“重复探索,逐渐改进”的过程是规划和过程结构化数据库中的数据对象以及数据对象之间的关系。
- 2021-08-26 14:18:00
- hz
- (1)存储录制结构设计集成分析数据存储要求和应用要求,设计存储记录格式。 (2)存储空间分配存储空间分配有两个原则:1个具有高接入频率的数据,在快速,随机的设备上排列,接入频率低,速度速度较慢。 2,互补数据尽可能多地存储在同一设备上,并且相邻的存储空间如调度。通过提高系统性能,设计应合理地承受物理存储区域。尽可能多地使用物理序列特性来将不同类型的存储记录分配给不同的物理组。 (3)访问方法的设计访问方法包括两部分:存储结构和检索机制。存储结构定义访问存储记录时可以使用的访问路径;检索机制定义了实际使用的每个应用程序的访问路径。 (4)物理设计的性能评估1从开始到结果显示的查询响应时间被称为查询响应时间。查询响应时间可以进一步细分为服务时间,等待时间和延迟时间。在物理设计过程中,评估系统的性能。性能评估包括时间,空间,效率,开销等方面。 CPU服务时间和I / O服务时间的长度取决于应用程序设计。 ⊙CPU队列等待时间和I / O队列的长度等待时间受计算机系统作业的影响。 ⊙设计者可以限制分布式数据库系统的通信延迟时间。 2存储空间存储空间存储程序和数据。该程序包括运行应用程序,DBMS子程序,OS子例程等。数据包括用户工作区,DBMS工作区,OS工作区,索引缓冲区,数据缓冲区等。存储空间分为主存储空间和辅助空间。设计人员只能控制主内存空间,例如缓冲区的分配等。但是设计人员可以有效地控制共空间。 3在开销和效率设计的设计中也考虑了以下开销,开销增加,系统效率将减少。 ⊙交易开销重新fers到事务从交易所消耗的时间到交易结束。更新事务以修改索引,重写物理块,写入检查等,添加额外的开销。更新频率应列为设计考虑因素。 ⊙报告生成开销是指从数据输入以具有结果输出时间。报告生成占用CPU和I / O服务时间更长。筛选设计,删除不必要的报告生成。 ◦数据库的重构也是一个很大的开销。应在设计中考虑数据量和处理频率,并且应尽可能地避免或最小化重组数据库。在物理设计阶段,设计,评估,修改此过程可能已经多次重复,最后获得一个相对完整的物理数据库结构手册。在建立数据库时,DBA使用DBMS提供的工具根据物理数据库结构手册。在数据库运行时,DBA根据物理数据库结构的准则监视数据库的性能,在及时的校正和优化操作中,确保数据库系统可以高效率。 6.编程和调试在确定逻辑数据库结构后,应用程序设计可以预设,并且物理设计并行扩展程序模块代码通常首先在模拟环境中调试,然后是联合调试。联合调试的工作主要如下:(1)建立基于逻辑设计和物理设计的数据库结构,用DBMS编写数据库源模式,并编译目标模式,执行目标模式,可以建立实际数据库结构。 (2)建立调试操作数据库结构后,加载测试数据以使数据库进入调试时段。运行应用程序,测试(3)在数据库正式投入操作之前加载实际初始数据,必须执行以下工作:(1)为数据库重组开发令人讨厌的解决方案。 (2)开发故障恢复规范(3)系统开发的安全规范7.运行和维护数据库后正式投入运行,主要运行和维护PHAE是:(1)维护数据库的安全性和完整性。调整授权并在及时调整系统的安全性和故障恢复规范时更改密码。当系统运行时及时查找错误,快速修改,并确保系统正常运行。使用数据库的备份和转储作为日常工作,一旦发生故障,立即使用数据库的最新备份来恢复。 (2)监督系统表现。 DBMS提供的性能监控和分析工具不断监视系统的操作。当数据库存储在数据库中时,响应时间减少,立即分析分析和研究,并及时提高。例如,修改某些参数的方法,FiniShing碎片,调整存储结构,或重新组织数据库,以便数据库系统保持高效率。 (3)扩展系统的功能基于原始系统的功能和性能,适应环境和需求,采用用户合理的意见,扩展原始系统,添加新功能。
- 2021-08-26 14:19:27