载入中…
设为首页 加入收藏 网站地图

首 页

QQ无敌技巧 QQ空间技巧 Q Q 秘籍技巧 SQL无敌技巧 电脑无敌技巧 电脑知识技巧 电脑维护技巧 数据库无敌技巧
设计无敌技巧 phoshop技巧 Flash 技巧 CAD 技 巧 网赚无敌技巧 网赚攻略技巧 另类网赚技巧 网推无敌技巧 网络无敌技巧
编程无敌技巧 .Net 技 巧 HTML 技巧 Css 技 巧 Javascript技巧 Java 技 巧 生活无敌技巧 烹调小技巧 美容小技巧
SQL数据操作基础(中
SQL数据操作基础(中
在数据库中如何来设怎么选择键呢?以及数据库设计中该怎样SQL Server 应用程序在设计数据库之前你
在数据库设计中各种MySQL加密函数保护W在sql中解决挂起出错SQL Server应用程序SQL注入大全
SQL Server开发人员
教你SQL Server数据
什么是 MySQL?
从SQL中导出到MYSQL
在数据库中如何来设怎么选择键呢?以及数据库设计中该怎样SQL Server 应用程序在设计数据库之前你
在数据库设计中各种MySQL加密函数保护W在sql中解决挂起出错SQL Server应用程序SQL注入大全
如何才能实现MySQL的
几种mysql的优化方法
您现在的位置: 无敌技巧 >> 数据库技巧 >> SQL >> 正文
 
在数据库中如何来设计表和字段

信息来源: http://www.wudijiqiao.com | 发布日期:2008-8-12 9:57:06  字体设置

1.  检查各种变化
我在设计数据库的时候会考虑到哪些数据字段将来可能会发生变更。比方说,姓氏就是如此(注
意是西方人的姓氏,比如女性结婚后从夫姓等)。所以,在建立系统存储客户信息时,我倾向于
在单独的一个数据表里存储姓氏字段,而且还附加起始日和终止日等字段,这样就可以跟踪这一
数据条目的变化。

2.  采用有意义的字段名
有一回我参加开发过一个项目,其中有从其他程序员那里继承的程序,那个程序员喜欢用屏幕上
显示数据指示用语命名字段,这也不赖,但不幸的是,她还喜欢用一些奇怪的命名法,其命名采
用了匈牙利命名和控制序号的组合形式,比如cbo1、 txt2、txt2_b等等。
 
除非你在使用只面向你的缩写字段名的系统,否则请尽可能地把字段描述的清楚些。当然,也别
做过头了,比如Customer_Shipping_Address_Street_Line_1 I虽然很富有说明性,但没人愿意
键入这么长的名字,具体尺度就在你的把握中。

3.  采用前缀命名
如果多个表里有好多同一类型的字段(比如FirstName),你不妨用特定表的前缀(比如
CusLastName)来帮助你标识字段。
时效性数据应包括“最近更新日期/时间”字段。时间标记对查找数据问题的原因、按日期重新处
理/重载数据和清除旧数据特别有用。

5.  标准化和数据驱动
数据的标准化不仅方便了自己而且也方便了其他人。比方说,假如你的用户界面要访问外部数据
源(文件、XML文档、其他数据库等),你不妨把相应的连接和路径信息存储在用户界面支持表
里。还有,如果用户界面执行工作流之类的任务(发送邮件、打印信笺、修改记录状态等),那
么产生工作流的数据也可以存放在数据库里。预先安排总需要付出努力,但如果这些过程采用数
据驱动而非硬编码的方式,那么策略变更和维护都会方便得多。事实上,如果过程是数据驱动
的,你就可以把相当大的责任推给用户,由用户来维护自己的工作流过程。

6.  标准化不能过头
对那些不熟悉标准化一词(normalization )的人而言,标准化可以保证表内的字段都是最基础的
要素,而这一措施有助于消除数据库中的数据冗余。标准化有好几种形式,但Third Normal
Form(3NF)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单来说,3NF规
定:


                                                                                                                                              &

[1] [2] [3] [4] [5] 下一页

 

最 新 热 门

最 新 推 荐

 网友评论 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
无敌技巧