Frage

Ich bin für Vorschläge auf Datenbank-Design für eine Probe Jobs Listing Anwendung. Ich habe viele Jobs, die ich mit verschiedenen Keywords zuordnen möchte. Jeder Job kann mehrere Schlüsselwörter haben. Ich mag die Keywords in einer separaten Tabelle zu speichern, anstatt in einem Feld innerhalb der Job-Tabelle, um zu vermeiden mispellings in Schlüsselwort.

Was ist der beste Weg, Schlüsselwörter zu den Jobs beziehen? Ich dachte, eine Zwischentabelle verwenden, die eine viele zu viele Beziehung verbindet Stichworte, um Arbeitsplätze haben würde.

Ist dies der beste Weg zu gehen oder soll ich nur ein Feld in der Job-Tabelle, die mehrere Keywords enthält? Vielen Dank für alle Vorschläge.

War es hilfreich?

Lösung

Ihr Vorschlag eine Zwischentabelle zu verwenden, ist wahrscheinlich der beste und häufigste Weg, um dieses Problem zu lösen. Es entspricht auch die dritte Normalform. (Obwohl, was an sich, ist nicht immer ein nützliches Ziel)

Andere Tipps

Mit einer itermediary Tabelle für viele-zu-viele-Beziehungen ist der normale Weg, um das Problem zu lösen.

Die andere Alternative Sie sind zu erwähnen; mehrere Keywords in einem Feldumbrüche setzen Datenbank Normalisierung , die man halten sollte, es sei denn, die gute Gründe, nicht zu. Mehr unter Wikipedia

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