Entwickler-Ecke
Datenbanken - Tabellenstruktur für Tag-System
FinnO - Mi 23.02.11 15:44
Titel: Tabellenstruktur für Tag-System
Moin,
ich suche momentan nach einer geeigneten Tabellenstruktur, einem Beitrag einer Seite mehrere Tags zuzuordnen, die allerdings nicht mehrfach verwendet, sondern in einer einzelnen Tabelle abgelegt werden sollen.
Ich meine, soetwas schonmal gesehen zu haben, irgendwie über eine dritte Joining-Table o.Ä.
Als Beispiel sei z.B. folgendes gegeben:
Es gibt eine Tabelle mit möglichen Tags.
Einem Beitrag mit Text etc. -> Beliebig viele Tags zugeordnet, die allerdings aus o.g. Tabelle kamen.
LG,
FinnO
Xion - Mi 23.02.11 16:17
Wenn ich dich richtige verstehe (was vermutlich nicht der Fall ist) dann hast du:
Eine Tabelle mit Beiträgen (primary key: ID)
Eine Tabelle mit Tags (primary key: ID)
Jedem Beitrag kann man jetzt beliebig viele Tags zuordnen:
Beiträge.ID und Tags.ID in einer extra Tabelle auflisten.
Da steht dann z.B. drin:
Beitrag1, Tag1
Beitrag2, Tag1
Beitrag1, Tag3
Abragen kannste das dann mit:
SQL-Anweisung
1: 2:
| Select TAGS.ID From BEITRAEGE JOIN ZUSAMMENHANG JOIN TAGS Where BEITRAEGE .ID='Beitrag1'; |
liefert: Tag1,Tag3
FinnO - Mi 23.02.11 16:20
Das war es.
Vielen Dank :)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!