Hi,
Du beschränkst Dich hier auf maximal ein Album pro Titel. In der Realität besteht diese Beschränkung nicht unbedingt.
Du hast jetzt also folgendes:
titles
-titleID
-title
-lyric
rel_title_interprets
-titleID
-interpretID
interprets
-interpretID
-interpret
album
-albumID
-album
rel_titles_album
-titleID
-albumID
Auf Album1 spielt Interpret1 den Titel1
Auf Album2 spielt Interpret2 den Titel1
ergäbe dann folgende Tabelleninhalte:
titles:
1|tralala|tra li tra la
interprets
1|Interpret1
2|Interpret2
album
1|Album1
2|Album2
rel_title_interprets
1|1
1|2
rel_titles_album
1|1
1|2
So. Jetzt konstruiere aus den Tabelleninhalten, welcher Interpret an welchem Album beteiligt ist.
Wenn ich das richtig sehe, müßte statt
rel_title_interprets
-titleID
-interpretID
rel_titles_album
-titleID
-albumID
eine Tabelle existieren:
rel_title_album_interpret
-titleID
-interpretID
-albumID
Noch komplizierter wird es, wenn es verschiedene Varianten bei den Texten gibt ...
cu,
Andreas
MudGuard? Siehe http://www.Mud-Guard.de/
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.