[英]relational database and net structure
微软公司可以称为“ microsoft”,“ ms”或“ m $”等。我们可以说这些名称是一个单一身份的别名。 如果要存储“别名”关系,则可能需要按照以下对进行操作
microsoft ms
ms microsoft
microsoft m$
m$ microsoft
ms m$
m$ ms
还是有更好的方法?
当然。 不要存储显示别名的表。 而是给每个公司一个ID号,并使用辅助表来提供别名:
公司表
CompanyID PreferredNameID
12345 934
名称表
CompanyID NameID Alias
12345 934 Microsoft
12345 384 M$
12345 823 MS
这样,您便可以根据需要具有多个别名,并且在向公司进行报告时,将引用首选名称。
-亚当
您可以使用“ TAG”模式来完成此操作。
interest
--------
iPK
value
junction
---------
iPK
aPK
alias
-------
aPK
value
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.