Pregunta

La empresa Microsoft podría ser referido como "Microsoft", "MS" o "M $", etc. Podemos decir estos nombres son alias a una sola identidad. Si desea almacenar la relación "alias", puede que tenga que hacerlo como los siguientes pares

microsoft      ms 

ms             microsoft

microsoft      m$

m$             microsoft

ms             m$

m$             ms

O tal vez hay un mejor enfoque?

¿Fue útil?

Solución

Esto se puede hacer con un esquema de "TAG".

interest
--------
iPK
value

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

alias
-------
aPK
value

Otros consejos

Claro. No almacene una tabla que muestra un montón de alias. En su lugar tiene cada empresa da un número de identificación, y el uso de una tabla secundaria para proporcionar los alias:

Mesa de empresa

CompanyID  PreferredNameID
12345      934

Nombre de la tabla

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

Esto le da la capacidad de tener tantos alias como sea necesario, y cuando realiza informes sobre la empresa le haga referencia al nombre preferido.

-Adán

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top