sql表的字段(列名)命名规则请教?数据库中有多个表,其中两个表是用户信息表和商品信息表,这两个表

sql表的字段(列名)命名规则请教?数据库中有多个表,其中两个表是用户信息表和商品信息表,这两个表,第1张

我公司使用的规则是两段式 业务_表义 ,比如用户表是属于基础数据的,则命名为:

base_user,商品表一般也是基础数据,命名为 base_goods。

里面的字段的命名,一般是如果是ID,或是关键字的,以ID开头 id_user ,id_goods,其他的,则是表义开头,如果user_name,或是 goods_name。

其他一些表,可能每个表都会有的,如创建人,创建时间,则统一命名 oper_user 和 oper_date

当表名或字段名,与SQL server系统的保留字段一样时,就一定样要用中括号括起来。

如,表名为use,其中有字段名为user

use与user都是sqlserver的保留字,非常不推荐这样命名表结构。

在查询时,如果你写

select * from use where user='myname'

百分之一万的会报错。必须

select * from [use] where [user]='myname'

1

建库准备阶段

1.1

分析建库对象

首先要对建库对象进行分析,抽象出实体(字段、值类型)和关系。(不是重点,不做细述)

1.2

数据库信息表格化

以表格的形式将数据库中的表和字段的详细信息表达出来。表格模板见1.7中的“表一

表和字段详细信息表模板”。

1.3

数据库命名规则

采用全大写方式,单词间用“_”隔开,并给出数据库名的缩写,各单词首字母。如:STAFF_MANAGEMENT_SYSTEM,缩写为SMS

1.4

表命名规则

采用PascalCase规则,每个单词的首字母大写。如BaseArchives,表名前要加上数据库名前缀。即:最终的表名为:SmsBaseArchives

1.5

字段命名规则

字段命名也采用PascalCase规则,前面加表名前缀(注:不带数据库名)如:SelfNo,加上表名前缀。即:最终的字段名为:BaSelfNo。

1.6

确定表间的外键约束

确定表间的外键约束,并填入“表一

表和字段详细信息模板”表中。

具体参照

http://blog.csdn.net/weaver2007/archive/2008/06/21/2573022.aspx


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6759676.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-27
下一篇2023-03-27

发表评论

登录后才能评论

评论列表(0条)

    保存