我们在相关表上添加了通用前缀,以确保它们在数据库管理软件(蟾蜍、企业管理器等)中相互显示。
例如,所有用户表都以单词user开头:
理想情况下,为了纪念程序员的三大美德,这些表应该分别命名为用户、事件、购买,以保存一些类型,同意吗?
这个命名惯例是最好的吗?自动分组相关表的实践?
发布于 2008-10-24 19:35:53
我倾向于在命名约定上违背两点.
考虑到这些,如果您的UserEvents表确实与与用户相关的事件有关,那么这个名称非常有意义。仅使用事件最终会给您提供一个名称不太好的表,因为在我看来,名称还不够清楚。
希望这能有所帮助!
发布于 2008-10-24 19:55:23
我不会使用命名约定来将表名按字母顺序排列。这样做是很好的,但这不应该是故意的。
阅读Joe的“SQL编程风格”一书。他在那本书的第一章是关于命名约定,在ISO 11179元数据命名标准的指导下。他的建议之一是避免在命名约定中出现不必要的前缀。
发布于 2008-10-24 19:16:42
如果这个表是“用户”和“事件”表之间多到多关系的表示,我会使用这个表示法,即"UserEvent“。
https://stackoverflow.com/questions/234902
复制相似问题