网络创造未来!

胡侃在donews,技术在CSDN。 :-D

  DonewsBlog  |  Donews首页  |  Donews社区  |  Donews邮箱  |  我的首页  |  联系作者  |  聚合   |  登录
  212篇文章 :: 75篇收藏:: 211篇评论:: 8个Trackbacks

公告

我的卡通头像

关注技术:

cms
中文分词

关注领域:

教育信息化

留言板留言板


CSDN我的BLOG(点击进入)

E-mail:

QQ:
6979184

MSN:
shimchatmn at msn dot com

    从一众好友那里,我学会了以不带仇恨的心去爱人和热爱生活。

Creative Commons License
本作品采用署名-非商业性使用 2.5 中国大陆授权.

    本站部分内容来源于互联网,如果侵犯了你的权利,请email告知,我将及时撤除。

下载Frefox浏览器

文章

收藏

相册

^_^我的博友(del.icio.us)

CSDN邻居

donews邻居

donews邻居2

程序人生

高人

教育类

论坛和好版

朋友

网络服务

网络与数据库

存档


正在读取评论……


6. 标准化不能过头
对那些不熟悉标准化一词(normalization )的人而言,标准化可以保证表内的字段都是最基础的
要素,而这一措施有助于消除数据库中的数据冗余。标准化有好几种形式,但Third Normal
Form(3NF)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单来说,3NF 规
定:
· 表内的每一个值都只能被表达一次。
· 表内的每一行都应该被唯一的标识(有唯一键)。
· 表内不应该存储依赖于其他键的非键信息。
遵守3NF 标准的数据库具有以下特点:有一组表专门存放通过键连接起来的关联数据。比方说,
某个存放客户及其有关定单的3NF 数据库就可能有两个表:Customer 和Order。Order 表不包
含定单关联客户的任何信息,但表内会存放一个键值,该键指向Customer 表里包含该客户信息
的那一行。
更高层次的标准化也有,但更标准是否就一定更好呢?答案是不一定。事实上,对某些项目来
说,甚至就连3NF 都可能给数据库引入太高的复杂性。
— Lamont Adams


Trackback: http://tb.donews.net/TrackBack.aspx?PostId=112409


[点击此处收藏本文]  发表于2004年09月28日 8:53 AM




正在读取评论……

发表评论

大名:
网址:
验证码
评论