()论反规范化技术的应用
规范化理论是数据库中用来改造关系模式的一种技术,它通过分解关系模式来消除其中不合适的数据依赖,以解决插入异常、删除异常、更新异常和数据冗余问题。该技术应用非常广泛,几乎所有的数据库开发过程中都离不开他。但与此同时,也有人提出反规范化技术,并得到了业内很多专业人士的支持。 请围绕“反规范化技术”论题,依次从以下三个方面进行论述。 1.简述你所参与开发的项目,以及你所担任的工作。 2.请简要叙述什么是反规范化技术,常见的反规范化技术有哪些。 3.详细论述,你的项目中,哪些地方用到了反规范化技术,为什么要用,如何用的。
设有一图书管理数据库,其关系模式是R0(L#,B#,BNAME,BPRICE,BPUB),其属性分别表示个人借书证号、书号、书名、书价、图书出版社。该关系模式 () 。它的主要问题是数据冗余。如把R0分解成两个关系模式R1()和R2 (),则可以部分地解决这一问题。
()
A.属于第一范式但不属于第二范式 B.属于第二范式但不属于第三范式
C.属于第三范式 D.不是范式
()
A.(L#,B#,BPRICE) B.(L#、B#)
C.(L#,BNAME,BPRICE) D.(B#,BNAME)
()
A.(B#,BNAME,BPRICE,BPUB)
B.(BNAME,BPRICE,BPUB)
C.(L#,BNAME,BPRICE)
D.(L#,BPRICE)
A.规范化理论给我们提供判断关系模式优劣的理论标准
B.规范化理论对于关系数据库设计具有重要指导意义
C.规范化理论只能应用于数据库逻辑结构设计阶段
D.在数据库设计中有时候会适当地降低规范化程度而追求高查询性能