我有一个名为的表Order
,其中包含客户订单。
我希望人们能够为订单添加注释。命名这个新表的最佳方式是什么?因为其他表也可能有注释,例如Customer
,我需要为表命名,以便显示与相关表的关联。关系是一个订单将有 0 个或多个注释。
所以我应该命名它:
Order_Note
OrderNote
他们看起来都很好。我还需要创建另一个表来列出Order
已放置的“类型”。一个Order
可以有 1 个或多个“类型”。那么如何在表名中命名这个关联呢?
Order_Type
OrderType
在此Order_Type
表中,它将只有两列OrderID
和TypeID
. 所以我需要一个决赛桌,它可以容纳所有可能Types
的订单。鉴于它会与上表混淆,我该如何命名?
Order_Types
OrderTypes
但这打破了表名中没有复数的规则。
编辑:
该Order
表是一个数据表。Order_Type
是一个连接表。最后,OrderTypes
是一个查找表。感谢霍根让我明白这一点。我还删除了单词之间的连字符作为选项,因为它可能会导致将来出现问题。
解决方案 1:
- 使用下划线的表之间的名称关联,例如 Order_Type
- 不带下划线的名称查找和数据表,例如 Order、OrderType
我还将使用一个模式,以便查找表显示为 Lookup.OrderType,这有助于阐明什么是什么。