Schlagwortsuche: Welche Tabellenstruktur ?



  • hi,

    ich möchte in einer Datenbank einzelnen Büchern Schlagwörter zuordnen. Nun bin ich mir aber nicht ganz im klaren darüber wie das Tabellentechnisch aussehen muss damit das ganze halbwegs sinnvoll ist.

    Ist es für solche Fälle sinnvoll eine Tabelle zu machen die für jedes Schlagwort alle Bücher-IDs enthält, die diesem Schlagwort zugeordnet sind ?

    also tabelle ala

    id | schlagwort | buch_id
    -------------------------
    3 | integrale | 1
    4 | substition | 1
    5 | Funktionen | 2

    und dann mit "suche bücher wo schlagwort like '%integral%'" die bücher_ids raussucht ?



  • Mach doch eine Tabelle Bücher, eine für Schlagwörter und eine für die Zuordnungen. Die Tabelle der Zuordnungen bekommt dann eine Spalte für den Fremdschlüssel Buch-Id unf eine für den Fremdschlüssel Schlagwort-Id.


Anmelden zum Antworten