数据库中,设计一个对象关系数据模型

来源:百度知道 编辑:UC知道 时间:2024/05/24 23:15:53
谢谢帮忙,我会追分的
我想要一个简单点的设计好的模型,有定义,有简单的查询

数据模型设计思考与实践

李俊杰

概述

在当前的主要软件应用项目中,数据库在项目中的作用是极其重要的,因此作为项目基础的数据模型的设计就显得非常重要,不仅事关数据的存储和使用,而且反映了对需求的理解和未来变化需求的适应性和扩展性,数据模型设计的好坏还影响存取效率和性能,同时也决定了项目的实现机制和扩展性,特别是对于分布式系统而言,数据的同步及网络通信的设计也非常重要。

数据的应用特性和分库存储设计

系统中的数据有着不同的应用特性,有的是静态数据,如系统运行配置信息,在系统运行上线前必须初始化的,还有系统业务配置信息,也是在系统运行之初必须设置的,这些数据可能在系统下线都不会变化。有的是半静态的数据,很少作更新处理,如一些产品定义数据只有在发布新的产品才会有所变化,其他时间一直处在休眠状态。有的则是工作数据,在一个业务处理过程中会频繁地进行更新,始终处于活跃期,会不断地被访问更新。

传统的数据库设计过程中,所有的数据放在一个数据库中,好处是在数据存取时可最大限度地利用DBMS本身提供的功能来提高数据的存取效率。但从数据备份和数据管理的角度来看,就存在着一定的缺陷和问题。

按照数据的使用特性进行存储管理根据其使用特性在实际应用中是有现实意义的,原因是:根据不同的数据应用特性进行分库,可以有针对性地对不同的库制定备份策略,在大型项目中数据量非常大,从数据安全和数据存储管理方面考虑备份策略就非常有意义,另外分库存储设计提高了数据的访问效率,因为可以针对业务数据的存取进行优化,对业务数据的访问制定负载平衡策略,提高系统的访问量和缩短系统的相应时间,当然提高系统的性能是一项复杂的系统工程,需要多方面的协作和优化,分库存储设计仅仅是其中之一。

文本型数据的代码化和格式化

在系统的需求分析阶段,有许多东西都是以文字描述的,设计人员要对这些内容庞杂的信息进行梳理和抽象,如何组织成为计算机能够识别,且为实际系统应用中显示操作人员所熟知的专业术语和行业术语,答案就是文本数据的代码化和格式化。如单位性质(经济分类):00 其它企业单位,01 国有,02 集体,03