Rouven: Mysql/Sqlite Bilderdatenbank Schlüsselwörter/Label

Beitrag lesen

Hello,

eine weitere Tabelle mit den labels
id | keyword | id_von_tbl1

ich halte eine 1:n-Beziehung mit einem Foreign Key für unglücklich. Du speicherst das selbe Keyword so oft ab, wie du es verwenden willst.

Mein Vorschlag:
image
id | bildname | pfad

keyword
id | keyword

image_keyword
id_image | id_keyword

Folgende Vorteile:

  1. Tippfehler in Keywords sind auf eine zentrale Stelle beschränkt.
  2. Die Verknüpfung zwischen Image und Keyword kann flexibel gelöscht oder hinzugefügt werden
  3. Die üblichen Normalisierungsvorteile: du hast keine INSERT oder DELETE-Anomalien.

MfG
Rouven

--
-------------------
sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
I will never understand why Germans feel the need to kill trees  --  Arbeitskollege aus UK zum Thema ob eine Dokumentation elektronisch oder auf Papier ausgeliefert wird