MudGuard: Struktur einer Datenbank

Beitrag lesen

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.