在数据库中命名中间表

时间:2008-11-12 04:01:09

标签: database naming-conventions

考虑两个表事务和类别,每个表都有自己的ID和信息。

一个事务可以有多个类别,我已经阅读了创建第三个表来链接事务和类别使用他们的ID是最好的。但是你会把这个表称为什么,假设你会有很多人喜欢它?

transactionCategories是我想出的最好的,有什么更好的吗?

3 个答案:

答案 0 :(得分:4)

我的命名方案是使用域的术语进行交互(如果有的话)(例如,不是student_class,而是enrollment)。如果没有这样的术语,那么您可以回到transaction_categorycategory_transaction,无论哪个听起来更好。

另外,我总是以单数形式命名我的表格(例如学生而不是学生)。

答案 1 :(得分:1)

我通常使用相同的方法,复数有助于将其区分为关系表,并且它包含两个名称,因此清楚哪些表。

答案 2 :(得分:0)

TransactionCategories很好。可能没有什么“更好”,只是不同。

在过去的某些时候,当我创建一个只有两个外键的表时,它需要解析多对多,我将“Xref”附加到它的名字,这给出了一个线索,它没有'有任何属性。它只是解决了多对多的问题。