Hi,
Und nein, es wäre keine gute Idee, die Tags noch einmal in einer Nachschlagetabelle abzuspeichern:
doch, wäre es.
denn das Schlagwort "Athen" in Zusammenhang mit der Finanzkrise in Griechenland hat nichts mit dem Schlagwort "Athen" mit einem Artikel über das alte Griechenland zu tun. Hat sich derjenige, der verschlagwortet, vertan - und ändert das Schlagwort beim Antike-Artikel in "Athene" ab, so darf sich das Schlagwort beim Finanzkrisenartikel ja nicht ebenfalls ändern.
Ein vorhandener Tag wird nie geändert, sondern höchstens gelöscht.
Ein Index über die tag-Spalte genügt vollständig, um schnell die Artikel zu einem bestimmten Schlagwort zu finden.
In einer idealen Datenbank wiederholen sich ausschließlich Referenzen, niemals aber Daten. Das kann man natürlich bis zum Extrem treiben, was potenziell ziemlich sinnlos ist; aber welchen Vorteil sollte man davon haben, Begriffe wie "Weltwirtschaftskrise" tausendfach abgespeichert zu haben?
Der Vorgang, Referenzen zu löschen, ist übrigens der selbe wie der, der bei dem von Dir vorgeschlagenen Modell nötig wäre. Es ist dadurch nichts gewonnen.
Cheatah
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes