首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下关于软件系统数据建模的说明。 [说明] 某软件公司成立项目组为某高校开发一套教职工信息管理系统。与教职工信息相关的数据需求和处理需求如下: (1)数据需求:在教职工信息中能够存储学校所有在职的教工和职工信息,包括姓名、所属部门、出
阅读以下关于软件系统数据建模的说明。 [说明] 某软件公司成立项目组为某高校开发一套教职工信息管理系统。与教职工信息相关的数据需求和处理需求如下: (1)数据需求:在教职工信息中能够存储学校所有在职的教工和职工信息,包括姓名、所属部门、出
admin
2012-07-19
35
问题
阅读以下关于软件系统数据建模的说明。
[说明]
某软件公司成立项目组为某高校开发一套教职工信息管理系统。与教职工信息相关的数据需求和处理需求如下:
(1)数据需求:在教职工信息中能够存储学校所有在职的教工和职工信息,包括姓名、所属部门、出生年月、工资编号、工资额和缴税信息;部门信息中包括部门编号、部门名称、部门人数和办公地点信息。
(2)处理需求:能够根据编制内或外聘教职工的工资编号分别查询其相关信息;每个月的月底统一核发工资,要求系统能够以最快速度查询出教工或者职工所在部门名称、实发工资金额;由于学校人员相对稳定,所以数据变化及维护工作量很少。
项目组王工和李工针对上述应用需求分别给出了所设计的数据模型(如图2-1和图2-2所示)。王工遵循数据库设计过程,按照第三范式对数据进行优化和调整,所设计的数据模型简单且基本没有数据冗余;而李工设计的数据模型中存在大量数据冗余。
项目组经过分析和讨论,特别是针对数据处理中对数据访问效率的需求,最终选择了李工给出的数据模型设计方案。
请用300字以内的文字,说明什么是数据库建模中的反规范化技术,指出采用反规范化技术能获得哪些益处,可能带来哪些问题。
选项
答案
规范化设计后,数据库设计者希望牺牲部分规范化来提高性能,这种从规范化设计的回退方法叫做反规范化技术。反规范化设计允许保留或者新增一些冗余数据,从而减少数据查询中表连接的数目或简化计算过程,提高数据访问效率。 采用反规范化技术的益处:能够减少数据库查询时SQL连接的数目,从而减少磁盘I/O数据量,提高查询效率。 可能带来的问题:数据的重复存储,浪费了磁盘空间;为了保障数据的一致性,增加了数据维护的复杂性。
解析
本题主要考查考生对于软件系统数据建模的掌握情况。
此类题目要求考生认真阅读题目对现实问题的描述,根据数据模型设计方案选择的条件判断题目的考点。数据库设计是把现实的业务模型与需求转换为数据库模型的过程,是建立数据库应用系统的核心和关键。数据库设计的关键是如何使设计的数据库能够合理地存储用户的数据,方便用户进行数据处理。
数据库规范化理论是研究将一个不合理的关系模式转化为合理的关系模式的理论,通过不同的规范化级别优化数据存储。数据库规范化的优点是减少了数据冗余,节省了存储空间,相应的逻辑和物理的I/O次数减少,同时加快了增删改的速度;但是对完全规范化的数据库进行查询,通常需要更多的连接操作,从而影响了查询的效率。因此,有时为了提高某些查询或应用的性能而破坏规范化规则,即采用反规范化技术。
在实际应用中使用反规范化技术,要充分考虑数据的存储需求、常用表的大小、一些特殊的计算、数据的物理存储位置等。反规范化的好处是降低连接操作的需求,减少了外键和索引数目,可能会减少表的数目,从而减少磁盘I/O数据量,提高查询效率。
在决定进行反规范时,一定要权衡利弊,仔细分析应用的数据存取需求和实际的性能特点,好的索引和其他方法经常能够解决性能问题,而不必采用反规范这种方法。反规范化会带来数据的重复存储,浪费了磁盘空间;而且为了保障数据的一致性,增加了数据维护的复杂性。维护常用的方法是批处理、应用逻辑和触发器。
转载请注明原文地址:https://jikaoti.com/ti/IE67FFFM
本试题收录于:
系统架构师下午案例分析考试题库软考高级分类
0
系统架构师下午案例分析考试
软考高级
相关试题推荐
定义栈的数据结构,要求添加一个min函数,能够得到栈的最小元素。要求函数min、push以及pop的时间复杂度都是O(1)。
求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
2005年11月15日华为软件研发笔试题。实现一单链表的逆转。
大整数数相乘的问题。
某队列的声明如下:templateclassCQueue{public:CQueue(){}~CQueue(){}voidappendTail(constT&node);//appendaelementto
设置拨号连接属性卸载Qos数据包计划程序。
设置调制解调器的最大端口速度到57600。
从“系统属性”出发安装网卡驱动程序。
随机试题
关于用肾上腺糖皮质激素治疗迟发性哮喘的机制,下列哪项不正确
质量计划的作用通常不包括
下列不符合腹型过敏性紫癜临床表现的是
A.氟伐他汀B.非诺贝特C.考来烯胺D.阿昔莫司E.依折麦布以高TG为主血症()
工程造价的有效控制,就是在优化建设方案、设计方案的基础上,采用一定的方法和措施对造价进行控制,下列说法不正确的是( )。
所有错账更正法,均应由记账人员及相关人员在账簿记录更正处盖章以示负责。()
承担支持农业政策性贷款任务的政策性银行是()
结合自己的工作实际,谈谈在今后的工作中如何做到依法执教。
谈谈你的面试表现。
能源短缺已成为世界性的大问题。作为新能源,海洋能日益受到人们的关注。下列有关海洋能的表述,错误的是()。
最新回复
(
0
)