数据库表命名为常规客户端,产品,客户端产品情况

时间:2011-09-27 22:02:32

标签: c# sql asp.net sql-server

我需要在数据库中为我正在处理的新项目命名一些表。这对我来说有点混乱,因为这些名称可能会与许多传统的命名冲突。

主要有3张桌子。 Client, Product (product of our company) and ClientProduct。基本上,客户可以订购我们公司的产品用于他的产品。我真的不想将客户端产品表命名为ClientProduct,因为它表示many-many relationship表或Client and Product之间的某种关系。还是那样好吗?我也不想把它称为ExternalProduct,因为听起来不太合适。

简而言之,我需要另一个独立的表来保存客户的产品,但不要听起来像客户端和产品之间的关系。有什么建议吗?

2 个答案:

答案 0 :(得分:0)

我没有听说过处理这种情况的惯例。

一些可能性:将您的Products命名为OurProducts,将另一个表命名为ClientProducts。链接表为ClientOurProductsClientOurProductLinks

只需使用ProductsClientProductsClientProductLinks

答案 1 :(得分:0)

这是那些无法回答的情况之一。你必须使用最好的判断力。我会选择ClientProduct,因为它似乎是最好的选择。任何人(开发人员或DBA)都会知道对表格内容的简单查询是什么。