mysql关联表怎么命名啊?

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

aluckdog
浏览 5779回答 3
3回答

倚天杖

比如一个素材表—————————————————Article与它关联的表有素材类别表————————————Article_Type还有素材库分组表————————————————Article_Group相关联的表一般用_下划线隔开,如果有很多关联的表的话,如:Article_Group_Type_Module,我就会命名为Article_Module,直接把中间的省略掉,看着简洁也舒服。

慕村9548890

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

临摹微笑

比如goods,或者 goods_category ,你可以直接 goods_goods_category,这种一般你只要命名看出什么意思,在加上规范命名,就可以的了, 你也可以合成revolve_goods_category
打开App,查看更多内容
随时随地看视频慕课网APP