flowh: Probleme bei der Verknüpfung von Tabellen

Hallo miteinander!

Ich habe folgendes Problem:

In einer Datenbank befinden sich u.a. die beiden Tabellen 'tag' und 'track'.
Nun soll jedem Lied (aus 'track') mehrere Tags (aus 'tag') zugewiesen werden können.

Das heißt doch, es besteht eine m:n-Beziehung zwischen 'tag' und 'track' und ich brauche eine Beziehungstabelle.

Aber die würde doch dann z.B. irgendwie so ausschauen:
+-------------------+
| track_id | tag_id |
|   track1 |   tag1 |
|   track1 |   tag2 |
|   track1 |   tag3 |
|   track2 |   tag1 |
|   track2 |   tag6 |
|   track3 |   tag7 |
|   track3 |   tag2 |
|      ... |    ... |
+----------+--------+

Was ich nun nicht weiß, entspricht solche eine Tabelle überhaupt einer Normalform bzw. gibt es eine bessere Lösung dafür, einen "Track" mit mehreren Tags zu verbinden?

Servus

--
flowh .
  1. hallo flowh

    ich mach das immer so wie du
    1. tabelle track (id, name)
    2. tabelle tag (id, name)
    3. bezihungstabelle (track_id mit tag_id verknüpfen)
    ist aus meiner sicht die beste aller lösungen

    Gruß Rüdiger L.

    1. Hallo Rüdiger!

      Ok, danke, dann werde ich das so machen.

      Servus

      --
      flowh .