当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 数据库设计中的反规范技术探讨 注:这是很久以前在一个论坛看到的文章,觉得写的不错;本着与众多业内人士交流、传播思想的目的展示在此,原论坛的名称已经不记得了,当时亦是转载。
 

 

 ·经典常用的vbb代码标签    »显示摘要«
    摘要:经典常用的vbb代码标签  提供一些vb代码标签,供大家参考!下面这些vbb代码大家可以在后台添加进去,以实现某些功能! 粗体 代码: -------------------------------------------------------------------------------- vb代码标签 b vb代码替换 {param} vb代码示例 粗体 vb代码说明 标签允许你显示粗体文......
    摘要:function id15t18(strtemp){ var arrint = new array(7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2); var arrch = new array(´1´, ´0´, ´x´, ´9´, ´......


[收藏]数据库设计中的反规范技术探讨
 

  【程序编程相关:登陆框控件

数据库设计中的反规范技术探讨 【推荐阅读: 译者后记 ——《DOOM启示录》读后

  【扩展信息:制作Linux文件系统(转)

注:这是很久以前在一个论坛看到的文章,觉得写的不错;本着与众多业内人士交流.传播思想的目的展示在此,原论坛的名称已经不记得了,当时亦是转载.你可以任意转载此文,但由此引起的任何道德.法律纠纷与http:blog.csdn.net/aceplus无关,且http:blog.csdn.net/aceplus保证没有将此文用作任何商业与非法用途;如果您是本文的原作者,认为http:blog.csdn.net/aceplus转载损害了您的权益,请邮件联系我:aceplus@263.net

原标题:浅谈数据库设计中的反规范

 

1.   摘要

 

   本文从提高数据库性能的角度,介绍了数据库设计中几种常用的反规范方法,并对这些方法的优缺点以及使用时的注意事项做了较为深入的论述. 

关键词: 数据库设计  反规范  提高性能

 

 

2.   数据库设计简述

    数据库设计是把现实世界的商业模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题.设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理. 

   数据库设计完全是人的问题,而不是数据库管理系统的问题.系统不管设计是好是坏,照样运行.数据库设计应当由数据库管理员与系统分析员一起与用户一道工作,了解各个用户的要求,共同为整个数据库做出恰当的.完整的设计.  

    数据库及其应用的性能与调优都是建立在良好的数据库设计的基础上,数据库的数据是一切操作的基础,如果数据库设计不好,则其它一切调优方法提高数据库性能的效果都是有限的.  

数据的规范化

2.1.   范式概述

     规范化理论是研究如何将一个不好的关系模式转化为好的关系模式的理论,规范化理论是围绕范式而建立的.规范化理论认为,一个关系数据库中所有的关系,都应满足一定的规范(约束条件).规范化理论把关系应满足的规范要求分为几级,满足最低要求的一级叫做第一范式(1nf),在第一范式的基础上提出了第二范式(2nf),在第二范式的基础上又提出了第三范式(3nf),以后又提出了bcnf范式,4nf,5nf.范式的等级越高,应满足的约束集条件也越严格.规范的每一级别都依赖于它的前一级别,例如若一个关系模式满足2nf,则一定满足1nf.下面我们只介绍1nf,2nf,3nf范式.  

2.2.   1nf

    1nf是关系模型的最低要求,它的规则是:   

每一列必须是原子的,不能分成多个子列.
...   下一页
 ·robocode学习笔记(四)    »显示摘要«
    摘要:  上一次我所提到的躲避方法,确实存在一点问题。对方子弹一发射,我的bot就移动,并且这个移动是规律的来回移动。如果移动距离短了,就可能在回来的时候撞到对方的子弹;如果移动距离长了,就等于做一个直线运动,对方很容易计算得到bot的运动轨迹。还有一个问题,躲避的时候很有可能撞到墙上……(撞墙是要减energy的:~()   针对以上的问题,我另写了一个bot。代码如下: import robocod......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE