加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

一、数据设计规范

发布时间:2020-12-14 04:52:59 所属栏目:百科 来源:网络整理
导读:一、数据设计规范 1、表的前缀 1、表名称不应该取得太长(一般不超过三个英文单词。不推荐使用中文拼音,总的长度不要超过30个字符) 格式:Tbl_Wms_log? ?表示 表_Wms系统_log? 好处:执行查询方式辨别SQL类别(T_表-Table、V_视图-View、S_存储过程)比如我想

一、数据设计规范

1、表的前缀

1、表名称不应该取得太长(一般不超过三个英文单词。不推荐使用中文拼音,总的长度不要超过30个字符)

格式:Tbl_Wms_log? ?表示 表_Wms系统_log?

好处:执行查询方式辨别SQL类别(T_表-Table、V_视图-View、S_存储过程)比如我想知道所有关于user的表,直接show tables like ‘%user%‘就可以了,用mysql命令行的就知道。

从使用角度思考-(因为联表查询的时候,我们考虑使用表还是视图,就输入 Tbl 提示下拉的,然后我们在考虑 什么系统 Wms下log)。

2、表名字命名

(一般就两种 ,全写和缩写以及多个字母加_分割,

考虑TB_还是_Tbl 还是t_? ?当表多 我觉得还是Tbl _比较恰当,t_表开头小写看不惯,TB_ 就一个单词,两个都小写也不喜欢,Tb 一个首字母大写2个字母小写(如何一个字母大写 一个小写 没有必要不合适,尽量保持 两个小写的字母标准)可以的, Tbl)?

直白说:四个单词就全写和其他单词缩写(首字母单词,缩写两个字母小写) 至于 取两个小写字母:按照以下规则

我自己的规范:

1、result? -res(取前三个单词)? ? ? ? ?

2、loan(四个单词的)

3、 取中间三个单词

4、一个单词的时候 不长 就可以写全的?Content? Result 也行 res 也行

?

?

缩写:五笔拆字法取字母

一个单词:取前四个字母 (要是我自己就是 首字母大写,单词数小于等于三个 全写,大于就是 单词的缩写,或者去首个单或者中间加尾部     例如Table  Tbe)  Tbl,Result Res  取三个吧(根据单词而定)   Data 这种 就全部取(四个四个单词特殊四个单词就全写,五个单词以上就是取三个)

二个单词:取每个单词的前两个字母 (LoanLog       字母数不多 全写,Data Assessment      DataAst  单词短就全写后面就是首中尾取单词-这种不符合见名知意,一般单词字母都是连续,才有含义的, 尽量取连续几个字母,比如第一个前四个,方便模糊匹配)

三个单词:取前两个单词的首字母和第三个单词的前两个字母。 (也可以第一个单词 全写,第二个全首字母前两个,第三个单子 单词随意  情况而定       也就前四个把)

四或四个以上:取前三个单词的首字母和最后一个单词的首字母。 (一般没有)

?

3、表的字段名命名规范:(表如果是一个单词就可以表示 就加Info 两个单词好看,比如LoanInfo? ?字段就是LI)

一般表与表的联查都是 一个系统的里面的? 所以不需要Wms 系统名字的缩写 直接写表的逻辑单词名字前缀即可。

1、但是还是容易表的单词 容易重复-待解决? ?表的缩写不可以重复(同一个系统模块内)??

2、住外建 也很好区分

3、表的备注格式:(缩写)说明? ? ? ? ? ?字段就是缩写_字段的名字

?

?解决方案:

常见的几个表详细说明:操作日志表Sys_OperateLog、登录日志表Sys_LoginLog、

           系统字典表Sys_Dictionary、系统字典表类型Sys_DicType

?

?

注意:都是表?详细表名几个单词就几个单词的首字母即可

?

?

二、数据设计三大范式

设计什么样,我们获取的数据就是怎么样。

设计考虑实体与实体间的关系,方便查询数据(联查的时候)一对多 还是多对多 查询数据

?从使用角度思考,查询会考虑表与表对应,所以定义结构应该定义好。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读