命名问题 - 非程序性问题

时间:2011-09-02 22:59:40

标签: naming-conventions

我的数据库中有两个表:客户和分包商。

现在看来有些客户也可能是分包商。

我决定做的是创建一个保存公共数据的基表(超类型),然后完成其他表中每种类型(客户,转包商)的相关信息。它将是这样的:

 NEW_TABLE<------Customers
          <------Subcontractors

问题在于我真的不知道该把这个叫做什么。 “合作伙伴”这个名字是最好的选择吗?

6 个答案:

答案 0 :(得分:1)

在不知道域名的情况下,没人能回答您的问题。 它可以是合作伙伴,联系人,公司。

答案 1 :(得分:1)

'派对'可能是个好名字。您可以找到有趣的thisthis。或者只是谷歌“数据库派对模型”。

答案 2 :(得分:1)

同意其他响应者。在获得真正有用​​的答案之前,需要有关该域的更多信息。

但我建议ThirdPartyExternalParty,因为我假设CustomersSubcontractors属于您的业务。内部参与方可以是UserInternalParty等。

我认为你已正确标记了这个问题。

希望这有帮助。

答案 3 :(得分:1)

恕我直言,有两个主要选择:

  1. 有一个名为third_party的{​​{1}}列party_type'customer''(其他人和时间过去,如'{{1}等等)。 详细信息主要是联系方式,这是所有第三方共同的
  2. 有两个表,就像你现在一样,但是将公共数据存储在一个单独的表中,例如subcontractor,并且从两个表到该详细记录都有一个外键。当客户也是承包商时,两个记录都会指向相同的详细记录。
  3. 我更喜欢选项2,因为它允许每种类型存在不同的关系。

答案 4 :(得分:0)

我称之为SubcontractorBase,但正如Peri指出的那样,在不了解域名的情况下很难说

答案 5 :(得分:0)

如果有一个表,将所有选项(无论如何命名)作为BOOL,那么您可以轻松指示派对何时属于多个组(您还可以根据需要添加类别)未来的)