0
公司微软可能被称为“微软”,“MS”或“M $”等,我们可以说这些名字都是化名,以一个单一的身份。如果你想存储的“别名”的关系,你可能有这样做的以下对关系数据库和净结构
microsoft ms
ms microsoft
microsoft m$
m$ microsoft
ms m$
m$ ms
或者,也许还有更好的方法吗?
公司微软可能被称为“微软”,“MS”或“M $”等,我们可以说这些名字都是化名,以一个单一的身份。如果你想存储的“别名”的关系,你可能有这样做的以下对关系数据库和净结构
microsoft ms
ms microsoft
microsoft m$
m$ microsoft
ms m$
m$ ms
或者,也许还有更好的方法吗?
你可以用“标签”的模式实现这一目标。
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
这让你有尽可能多的能力根据需要的别名,而当你对公司的报告,你将引用的首选名称。
-Adam
你应该重写这个问题。首先,有些人会认为它是令人反感的。其次它有点不可思议 – 2009-02-27 05:43:53