database - 当复数和单数形式为奇数或相同时的表和列命名约定

标签 database naming-conventions ado.net-entity-data-model

在我的搜索中,我发现主要关于是否在数据库命名约定中使用复数的争论,以及在这两种情况下处理它的方法。我决定更喜欢复数表名,所以我不想争论这一点。

我需要在数据库中表示动物的物种和属等。 “species”的复数和单数形式相同,“genus”的复数形式是“genera”。

顺便说一句,我正在使用 Microsoft 的实体数据模型。我主要担心的是以后根据我的命名选择是否会遇到问题。

我想我可以做到: 表: 属 |列:属

但我不确定我应该如何处理: 表:物种 |栏目:物种

如果我真的想偷懒,我只需将它们命名为“物种 > 物种”和“属 > 属”,但我更愿意以正确的形式阅读它们。

如有任何建议,我们将不胜感激。

最佳答案

我会选择属/属和种/种。这就是英语的表达方式,那么为什么要使用不正确的单词形式呢?

关于database - 当复数和单数形式为奇数或相同时的表和列命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2841761/

相关文章:

matlab - 在 Matlab 中打印变量名

c# - 使用 DbContext Generator 时有什么方法可以获得函数导入支持吗?

c# - 尝试将 ADO.Net 实体数据模型添加到项目时出错

c++ - QSqlError ("", "", "")

sql - 数据库:ID 应该是连续的吗?

c# - ASP.NET 中的控件/变量命名约定

asp.net-web-api - 不带 IQueryable 的 OData

python - 如何检查基于多个属性的口是心非的插入行?

javascript - 如何安全地评估在 JavaScript 中表示为字符串的 bool 表达式?

coding-style - 变量命名约定——var1、var2 还是 firstVar、secondVar?