为了账号安全,请及时绑定邮箱和手机立即绑定

mysql关联表怎么命名啊?求教 ,感觉数据库命名太乱了?

mysql关联表怎么命名啊?求教 ,感觉数据库命名太乱了?

一只斗牛犬 2018-07-09 11:25:01
现在有个a1_cat表 和 a1表 有个第三个表 把 a1 和 a1关联起来 采用 a1_cat_a1 现在命名自己的项目都搞得晕晕乎乎的 ,不知道各位在项目中是怎么命名的啊。求指点,我自己想改成relevance_a1_cat_a1 (relevance 有相关性的意思),这样的话感觉下划线又太多了,咋办数据库多了后就晕了除非a1_cat 改成a1cat 这样的话就成了relevance_a1cat_a1 好歹的也简洁啊。
查看完整描述

3 回答

?
慕容708150

TA贡献1831条经验 获得超4个赞

比如一个素材表—————————————————Article

与它关联的表有素材类别表————————————Article_Type

还有素材库分组表————————————————Article_Group

相关联的表一般用_下划线隔开,如果有很多关联的表的话,如:Article_Group_Type_Module,我就会命名为Article_Module,直接把中间的省略掉,看着简洁也舒服。


查看完整回答
反对 回复 2018-07-18
?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

users // 用户表
plugins // 插件
user_plugin_relationships //用户插件关系表

你这个直接就起名a1_cat_relationships 然后在主键里把表是干什么用的写到备注里
数据库还是给开发人员看的,内部统一一套规矩就OK了


查看完整回答
反对 回复 2018-07-18
?
慕仙森

TA贡献1827条经验 获得超8个赞

程序员的变量命名本来就是个学问,从最开始的 a1 表就看不懂是啥意思了。
英语好的直接用单词,不好的去有道,变量多长都行,要表达清楚意思,但是表名不宜太长,可以多用简写。
但是这 a1 也太简了..

来分享一个repo:carlos-wong/cerebro-codelf
简介是:给变量起名的事情上,为你生命省 3s (Save 3 seconds of your life when naming things.)


查看完整回答
反对 回复 2018-07-18
  • 3 回答
  • 0 关注
  • 1112 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号