Question

La société Microsoft pourrait être désigné comme « microsoft », « ms » ou « m $ », etc. On peut dire ces noms sont alias à une seule identité. Si vous voulez stocker la relation « alias », vous pourriez avoir à le faire comme les paires suivantes

microsoft      ms 

ms             microsoft

microsoft      m$

m$             microsoft

ms             m$

m$             ms

Ou peut-être il y a une meilleure approche?

Était-ce utile?

La solution

Vous pouvez accomplir cela avec un schéma "TAG".

interest
--------
iPK
value

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

alias
-------
aPK
value

Autres conseils

Bien sûr. Ne pas stocker une table qui montre un groupe d'alias. ont au lieu chaque entreprise donné un numéro d'identification, et utiliser une table secondaire pour fournir les alias:

Tableau de l'entreprise

CompanyID  PreferredNameID
12345      934

Tableau de nom

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

Cela vous donne la possibilité d'avoir autant d'alias, au besoin, et quand vous faites des rapports sur l'entreprise que vous référencera le nom préféré.

-Adam

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top