0

Microsoft 公司可以称为“microsoft”、“ms”或“m$”等。我们可以说这些名称是一个单一身份的别名。如果要存储“别名”关系,则可能必须按照以下对进行操作

microsoft      ms 

ms             microsoft

microsoft      m$

m$             microsoft

ms             m$

m$             ms

或者也许有更好的方法?

4

2 回答 2

2

当然。不要存储显示一堆别名的表。而是让每个公司给一个 ID 号,并使用一个辅助表来提供别名:

公司表

CompanyID  PreferredNameID
12345      934

名称表

CompanyID  NameID  Alias 
12345      934     Microsoft
12345      384     M$
12345      823     MS

这使您能够根据需要拥有尽可能多的别名,并且当您对公司进行报告时,您将引用首选名称。

-亚当

于 2009-02-27T05:48:34.513 回答
1

您可以使用“TAG”模式来完成此操作。

interest
--------
iPK
value

junction
---------
iPK
aPK

alias
-------
aPK
value
于 2009-02-27T05:48:32.500 回答