我需要在数据库中为我正在处理的新项目命名一些表。这对我来说有点混乱,因为这些名称可能会与许多传统的命名冲突。
主要有3张桌子。 Client, Product (product of our company) and ClientProduct
。基本上,客户可以订购我们公司的产品用于他的产品。我真的不想将客户端产品表命名为ClientProduct
,因为它表示many-many relationship
表或Client and Product
之间的某种关系。还是那样好吗?我也不想把它称为ExternalProduct
,因为听起来不太合适。
简而言之,我需要另一个独立的表来保存客户的产品,但不要听起来像客户端和产品之间的关系。有什么建议吗?
答案 0 :(得分:0)
我没有听说过处理这种情况的惯例。
一些可能性:将您的Products
命名为OurProducts
,将另一个表命名为ClientProducts
。链接表为ClientOurProducts
或ClientOurProductLinks
。
只需使用Products
,ClientProducts
和ClientProductLinks
。
答案 1 :(得分:0)
这是那些无法回答的情况之一。你必须使用最好的判断力。我会选择ClientProduct
,因为它似乎是最好的选择。任何人(开发人员或DBA)都会知道对表格内容的简单查询是什么。