base de datos relacional y la estructura de red
-
09-09-2019 - |
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?
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