表命名困境:奇异与多个名称[已关闭]
学术界认为表名应该是他们存储属性的实体的单数。 我不喜欢任何需要方括号的T-SQL,但是我已经将一个 Users 表重命名为单数,永远判断那些使用该表的人有时必须使用括号。 我的直觉是,保持单数是更正确的,但我的直觉也是括号表示不受欢迎的人,如列名,其中有空格等。 我应该走还是留? #1楼 我只使用名词作为拼写相同的表名,无论是单数还是复数: 驼鹿鱼鹿飞机你裤子短裤眼镜剪刀种子后代 #2楼 如果我们查看 MS SQL Server's 系统表,Microsoft指定的名称是 plural 。 Oracle的系统表以 singular 形式命名。 虽然其中一些是复数。 Oracle建议使用多个用户定义的表名。 他们推荐一件事并跟随另一件事并没有多大意义。 这两个软件巨头的建筑师用不同的惯例命名他们的桌子也没有多大意义......毕竟,这些家伙是什么......博士? 我记得在学术界,这个建议是单数的。 例如,当我们说: select OrderHeader.ID FROM OrderHeader WHERE OrderHeader.Reference = 'ABC123' 也许b / c每个 ID 都是从特定的一行中选出的......? #3楼 我曾经在User表中使用“Dude” - 相同的短字符数,与关键字没有冲突,仍然是对通用人类的引用。 如果我不担心可能会看到代码的闷头