Frage

Die Firma Microsoft als „Microsoft“ bezeichnet werden könnte, „ms“ oder „m $“ usw. Wir können sagen diese Namen alias auf eine einzige Identität sind. Wenn Sie den „alias“ Beziehung speichern möchten, können Sie es wie die folgenden Paare zu tun haben

microsoft      ms 

ms             microsoft

microsoft      m$

m$             microsoft

ms             m$

m$             ms

Vielleicht gibt es einen besseren Ansatz?

War es hilfreich?

Lösung

Sie erreichen dies mit einem "TAG" Schema.

interest
--------
iPK
value

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

alias
-------
aPK
value

Andere Tipps

Klar. Sie nicht eine Tabelle speichern, die eine Reihe von Alias-Namen zeigt. Stattdessen haben jedes Unternehmen eine ID-Nummer gegeben, und eine Sekundärtabelle die Aliase bieten verwenden:

Firma Tabelle

CompanyID  PreferredNameID
12345      934

Name-Tabelle

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

Das gibt Ihnen die Möglichkeit, so viele Aliase wie nötig zu haben, und wenn Sie Berichte über das Unternehmen machen Sie die bevorzugten Namen verweisen.

-Adam

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top