Microsoft公司可以称为“微软”,“MS”或“M $”等,我们可以说这些名字都是化名,以一个单一的身份。如果你想存储的“别名”的关系,你可能有这样做的以下对

microsoft      ms 

ms             microsoft

microsoft      m$

m$             microsoft

ms             m$

m$             ms

或者,也许有一个更好的方法吗?

有帮助吗?

解决方案

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

interest
--------
iPK
value

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

alias
-------
aPK
value

其他提示

不确定。不要存放表,其中显示了一堆别名。替代地具有每个公司给定的一个ID号,并且使用辅助表提供别名:

公司表

CompanyID  PreferredNameID
12345      934

名称表

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

这让你有需要尽可能多的别名的能力,当你对公司的报告,你会引用首选名称。

- 亚当

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top