Hallo zusammen,
möchte ein Bilderarchiv erstellen, wo jedes bild beliebig viele Stichworte bekommen kann. Man soll nach Stichworten suchen können und es soll eine "Bilder des Stichworts XY anzeigen" geben.
Die Stichworte sollen beim anlegen des Bildes in einen freitext (textarea) eingegeben werden.
Meine Idee war: jeder Bild-Datensatz hat ein Feld "Stichworte". Bei der Suche arbeite ich mit " WHERE Stichworte LIKE %...%".
Für die Liste gibt es eine eigene Tabelle "Stichworte" wo das Stichwort Unique ist. So habe ich eine Übersicht, welche Stichworte existieren.
Nachteile aus meiner Sicht:
- Performance (sind zwar nur ca. 2000 Datensätze, aber trotzdem)
- Wenn Eintrag gelöscht wird, ist die Stichwort-Tabelle nicht mehr aktuell
Da gibts doch bestimmt elegantere Ansätze, oder?
VIELEN DANK!
strauberry
möchte ein Bilderarchiv erstellen, wo jedes bild beliebig viele Stichworte bekommen kann. Man soll nach Stichworten suchen können und es soll eine "Bilder des Stichworts XY anzeigen" geben.
Die Stichworte sollen beim anlegen des Bildes in einen freitext (textarea) eingegeben werden.
Meine Idee war: jeder Bild-Datensatz hat ein Feld "Stichworte". Bei der Suche arbeite ich mit " WHERE Stichworte LIKE %...%".
Für die Liste gibt es eine eigene Tabelle "Stichworte" wo das Stichwort Unique ist. So habe ich eine Übersicht, welche Stichworte existieren.
Nachteile aus meiner Sicht:
- Performance (sind zwar nur ca. 2000 Datensätze, aber trotzdem)
- Wenn Eintrag gelöscht wird, ist die Stichwort-Tabelle nicht mehr aktuell
Da gibts doch bestimmt elegantere Ansätze, oder?
VIELEN DANK!
strauberry
Kommentar