![]() |
Datenbank: MySql • Version: 5.6 • Zugriff über: SQLDirect
Sinnvoller Tabellenaufbauf für Schlagworte
Guten Morgen zusammen,
ich muss zu einen Archivierungssystem, welches die unterschiedlichsten Information hält, eine Art Schlagwortverzeichnis hinzufügen. Es gibt Tabellen für Dokumente, Artikel, Lieferanten, Vorgänge, usw. Es sollen voreinstellbare Schlagwörter zum Einsatz kommen, aber der Nutzer soll in verschiedenen Fällen auch spontan eigene Schlagwörter verwenden können. Woran ich gerade grübele ist die sinnvolle Unterbringung in der DB. Eine Überlegung war es, in jeder Tabelle ein Textfeld anzuhängen, in dem dann alle Schlagwort als Kommatext reingeschrieben wird, und wo man per SQL-Like dann filtern kannt. Eine andere wäre eine Schlagworttabelle anzulegen und über n:n diese mit der Datentabelle zu verküpfen. Das ganze muss natürlich hingerher auch einigermaßen performant bleiben. Wenn ich mich für die erste Möglichkeit entscheide, dann ist es später aufwendiger einzelne Schlagwort zu löschen, hinzuzufügen oder zu verändern. Und das Darstellen eine Schlagwortliste wäre ohne separate Schlagworttabelle auch sehr aufwendig. Daher erscheint mir die zweite Möglichkeit sinnvoller. Ich bin mir aber noch nicht sicher, ob es vielleicht bessere Möglichkeiten gibt. Kennt sich da jemand mit aus oder hat das mal realisiert? |
AW: Sinnvoller Tabellenaufbauf für Schlagworte
Zitat:
Ich plädiere für eine Tabelle mit Schlagwörtern und eine Verknüpfungstabelle: TableSchlagwort:SchlagwortID,Schlagwort Schlagwortlink:SchlagwortID,SatzID ggf. kannst Du die "spontane" Schlagwortvergabe an der Oberfläche tricksen, aber ich würde weit Abstand von irgendwelchen Textfeldern nehmen. Und bitte bei der Erfassung immer führende und abschließende Leerzeichen, Tabs etc. entfernen. Gruß K-H |
AW: Sinnvoller Tabellenaufbauf für Schlagworte
hi,
ich würde auch eine eigene Schlagworttabelle verwenden. Und beim erstellen eines neuen Schlagwortes zusätzlich zu den Tipps von K-H vor dem Einfügen eines neuen Schlagwortes die Tabelle nach ähnlichen Worten durchsuchen (phonetische Suche und co. ![]() Grüße |
AW: Sinnvoller Tabellenaufbauf für Schlagworte
Aber wo implementieren?
wenn ich mich richtig erinnere kann Oracle das aber was ist mit MS, Firebird usw. Gruß K-H |
AW: Sinnvoller Tabellenaufbauf für Schlagworte
Wie wäre es mit "Rubicon"?
![]() Das ist zwar ein Fulltext-Search Baukasten, bietet aber das Grundgerüst zum Suchen und Finden. Man kann auch steuern, was letztlich im Index abgelegt wird. |
AW: Sinnvoller Tabellenaufbauf für Schlagworte
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz