5

我正在寻找一些关于 SQL 命名约定的建议。我知道这个话题之前已经讨论过,但我的问题更具体一些,我在其他地方找不到答案。

我有一些整数变量——通常它们的名称类似于“超时”。是否有采用的标准前缀/后缀值,以便我在 6 个月后返回它时知道它包含什么?

例如它是'TimeoutMilliseconds'。

我不是在谈论以这种方式标记每个变量,只是那些具有通用值的变量。

4

1 回答 1

3

查找国际数据库命名标准的 ISO-11179。为此,您可以在线免费下载(虽然很抱歉我忘记了在哪里)。它有很多内容,所以这里有一些基本的摘要形式:

获取您的字段描述,删除连接词并将其倒写。

总是以类名结尾。有标准的缩写,如标识符的 ID 等。

例如: 入境日期:

 Entry_Date

Seconds_For_Delivery:

 Delivery_Seconds

小部件名称:

 Widget_Name

小部件的位置:

 Widget_Location

小部件尺寸:

 Widget_Size

如果字段是主键或引用的外键,则字段也应具有相同的名称。这将为追随您的人带来可读性,并且大多数数据库工具会假设它们是匹配的键,因此您还将节省使用报告工具等的时间(减少手动放置链接的手动填充)。

在上面的例子中,类名是日期、秒、名称、位置、大小。令我惊讶的是,这个 ISO 并不为人所知。

于 2013-09-05T23:29:09.633 回答