Probleme bei der Verknüpfung von Tabellen
flowh
- datenbank
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
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.
Hallo Rüdiger!
Ok, danke, dann werde ich das so machen.
Servus