数据库建设

数据库建设

2023年7月27日发(作者:)

(一)中心数据库建设通过中心数据服中心数据库对整个系统运行所需要和产生的数据进行存储,务与交换系统对这些数据进行调用、转发、同步、管理,并提供对外的数据访问接口。1、数据库设计要求中心数据库系统是系统的基石,数据库系统设计的好坏将直接影响到整个系统的开发、运行及今后的稳定发展。为了保证信息共享以及要求基本的业务数据库稳定、可靠,不要因为某些业务流程的改变而导致数据库结构不得不变,只有把数据库系统建成面向主题、信息共享、数据集中,只有这样才能保证系统稳定、高效的运行。因此在系统数据库建设中,选用技术先进成熟、运行稳定高效的数据库系统平台;而数据库的设计采用面向对象的设计方法,先从系统中抽取对象,按主题数据库设计的方法从详细分析业务数据及其之间客观存在的关系,未来业务可能的变化。以适应2、数据库选择目前,市场上较为流行的数据库产品有Oracle、Sybase、SQL Server、DB2Oracle产品覆盖了大、中、小等,Oracle公司在数据库领域一直处于领先地位。型机等几十种平台,已成为世界上使用最广泛的关系数据库系统之一。同时,Oracle公司的市场占有率在最近3年逐年攀升,表现出良好的发展势头。根据最近几年的公开报道,Oracle公司有坚实明确的未来目标,通过Oracle 10G,Oracle向用户和合作伙伴阐述了清晰的发展方向,有着相当的资源,稳定性和增长率。因为Oracle数据库在性能、安全、市场等方面有决定的优势,系统的建设,我们选择Oracle 10G。目前是数据库行业无可争议的领先者,3、数据库设计在系统的设计过程中,我们按照“主题数据库”的设计原则,在关系数据模型理论的指导下,详细分析湄洲湾港口管理局日常生产和管理业务所涉及的数据及其内在关系。同时利用Rational Rose作为数据库辅助设计工具,使用面向对象的设计方法,严格按照规范的数据库设计流程进行设计。该体系结构不仅能够为建立满足当前应用的需要,而且能较好地适应未来的发展和临时应用的需求,更高层的支持辅助决策应用的数据仓库奠定了基础。下面分别从需求分析、概念设计、逻辑设计、物理设计等过程方面详细介绍具体的设计方法,主要设计流程如下图所示:系统的数据需求及处理需求调研系统的业务流程及相关信息需求,产生原始的案例图,如不能说明问题要加入时序图来说明业务流程序列图对象需求分析USE CASE 具体事务对象、类概念设计数据字典对需求分析的原始信息进行处理形成规范的抽象概念模型并与用户交互基本ER图将经用户确认的ER图向关系模式转换,并逻辑设计类图关系ER图进行优化;数据库的物理设计物理设计COMPONENT图数据库物理设体算法。(索引、存储结构、空间分配、路径等);模块设计的实现方案和具实施维护模块开发维数据库建立1)需求分析需求分析是通过对相关业务及处理需求的调查分析,得到为设计数据库所必须的需求数据集,并整理写出需求分析说明书,作为后续工作的基础。在对系统进行需求分析时,通过辅助工具Rational Rose对业务活动进行分析,业务细化,根据客户提供的信息画出USE CASE 图。对利用USE CASE 依然不能解决问题的可以加入时序图:并据此与用户不断交互而使之确定化,在这一过程中对每一项处理所涉及的数据对象进行分析和抽取,即可得到有关用户日常业务活动中所涉及到的所有数据的数据字典的原型,这就是用户的信息需求。2)概念设计在概念设计阶段,我们可以通过Rational Rose工具对已抽取的对象进行具体分析,以确定最初的数据实体类,并以类图的方式表示,对需求分析得到的数据字典中的数据项进一步分析。在需求分析的基础上,分析各数据项之间的函数依赖关系,按照面向对象的设计原则,将若干相关属性组织成一个实体。同时注意适当的逆规范化,分析实体类的内在关系,识别出所有独立的实体,但考虑到真正数据库运行效率,避免过多的连接操作,根据具体情况进行适当的逆规范化,对一些属性个数较少的关联实体在建库时合并成一个表。根据实际情况,为了保证数据的一致性,对数据实体标明所依赖实体数据。3)逻辑设计对概念设计系统的实体类,我们通过Rational Rose工具将数据实体的类模型转换到数据模型,识别出各个实体、属性,并对进行详细的分析、归类,及原有实体之间的联系,得到数据库的概念模式。a)表和属性的命名规则为规范数据库的设计,便于今后编码阶段的编程工作,在对数据库中的表、视图及属性等进行命名时,必须符合统一的规范。b)属性类型及长度在创建数据库时要根据应用的需求准确确定各属性的数据类型及长度,意留足余量。一般各种编号应定义成字符串,长度视具体情况而定。避免用整型量表示编号。各种数据类型注意其取值范围,特别是整型又分短整、长整等,所以要注意并注定义合理,以免将来出现溢出。c)创建视图根据需要创建必要的视图,是否创建视图主要依据下述因素:有利于数据保密及满足不同用户对数据的需求:问的数据可通过创建视图来屏蔽。便于今后编程:在利用ER图设计数据库时按照数据本身的内在关系对实体进行了必要的拆分,但应用中不同实体中的数据常常需要同时使用,在关系模型这时可特定用户群不关心或无权访中是通过连接操作实现的,但大量连接操作在程序书写时可能比较麻烦,定义合适的视图,针对视图进行查询。d)存储过程、触发器和完整性约束建立相关的存储过程、触发器、完整性约束等机制实现,避免在应用程序中重复实现这些功能,以提高系统的效率并减少网络负担。4)物理设计对Oracle数据库来说,物理设计主要表现在具体的数据库的部署和实施,主要包括用户及角色的设置、表空间的部署、数据表的索引定义,数据库的备份实施方案,数据库异常的应急处理;数据库的用户、角色的设置:根据数据表的的操作权限设置角色和用户;根据主题数据库设计的原则确定数据库的建立和表空间的部署;对关系模型而言,这里主要考虑的是根据需要定义必要的索引;索引、多属性索引、簇集索引等。在包括单属性ER图中已经为所有实体指定了关键字,在除主键的缺省索引外,其它索引要视情创建数据库表时一定要按要求设置主键,况而定。一般经常作为查询条件的属性应该创建索引;根据数据的重要性和数据的使用频率制定不同的备份策略;对数据库出现的异常情况采取相应的应急措施。

发布者:admin,转转请注明出处:http://www.yc00.com/news/1690433715a349209.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信