sql-server – 查找表有哪些更易读的命名约定?
我们总是将查找表命名为 – 例如国家,城市,地区……等 – 如下所示:
编辑: 解决方法在您决定需要“查找”名字之前,您应该尝试理解为什么要将某些表指定为“查找”而不是其他表.每个表应该代表一个实体.当指定为“查找”的表在范围内增长并且不再被视为“查找”时会发生什么?您要么更改表名,这可能是繁重的,要么保持原样,并且必须向每个人解释给定的表不是真正的“查找”. 注释中提到的常见场景与联结表有关.例如,假设用户可以有多个“类型”,这些“类型”在具有两个外键的联结表中表示.该表应该被称为User_UserTypes吗?对于这种情况,我首先要说我更喜欢在联结表上使用后缀Member.所以我们会有Users,UserTypes,UserTypeMembers.其次,在这种情况下,“类型”一词非常通用. UserType是否真的意味着一个角色?你使用的术语可以发挥重要作用.如果UserTypes确实是角色,那么我们的表名称变为Users,Roles,RoleMembers,这似乎很清楚. (编辑:ASP站长网) |