SQLServer 数据库设计规范
1 相关的设计规范
1.1 采用有意义的字段名
尽 可 能 地 把 字 段 描 述 的 清 楚 些 。 当 然 , 也 别 做 过 头 了 , 比 如
CustomerShippingAddressStreetLine1 虽然很富有说明性,但没人愿意键入这么长的名字,
具体尺度就在你的把握中。每个单词的首个字母要求用大写!!!不要用下划线来连接每个单
词。
1.2 遵守 3NF 标准 3NF 规定:
A.表内的每一个值都只能被表达一次。
B.表内的每一行都应该被唯一的标识(有唯一键)。
C.表内不应该存储依赖于其他键的非键信息。
1.3 小心保留词
要保证你的字段名没有保留词、数据库系统或者常用访问方法冲突,比如,写的一个
ODBC 连接程序里有个表,其中就用了 DESC 作为说明字段名。后果可想而知!DESC 是
DESCENDING 缩写后的保留词。表里的一个 SELECT *语句倒是能用,但我得到的却是一
大堆毫无用处的信息。
1.4 保持字段名和类型的一致性
在命名字段并为其指定数据类型的时候一定要保证一致性。假如字段在某个表中叫做
“AgreeMentNumber”,你就别在另一个表里把名字改成“ref1”。假如数据类型在一个表里是
整数,那在另一个表里可就别变成字符型了。记住,你干完自己的活了,其他人还要用你
评论0