Med reservation för att jag ev. har läst fel eller misstolkat dig så har jag lite ideer.
Artist: Art_Id, Art_fnamn, Art_Enamn (plus vad du vill ha för info om artisten, dock inte vilka album han/hon är med på. Det löser vi senare.)
Album: Alb_Id, Alb_namn, Alb_inspÅr, Alb_bolag....etc
Song: S_Id, S_namn, S_längd....etc
För att få saker och ting dynamiskt och för att undvika att samma artist måste läggas in flera gånger i Artister använder du dig av mellantabeller som kopplar samman huvudtabellerna.
t.ex
art_alb:art_albId, artId, albId
alb_song:alb_songId, alb_id, song_id
Om du vill veta vilka skivor Madonna har släppt så för du söka med en Inner Join..först letar du upp Madonna i Artist...sedan letar du med hjälp av hennes Art_Id upp vilka skivor hon är med på i art_alb tabellen. Där får du ett alb_id som du använder för att hämta information om skivan i Album. Du kan sedan gå vidare med hjälp av alb_id och söka i alb_song för att få veta vilka låtar som är med på den skivan o.s.v. Som du ser kan man söka fram och tillbaka ganska obehindrat, och man slipper en massa upprepningar i databasen.
Hade jag fattat rätt...och var jag tydlig nog? Om inte får du höra av dig.
(Jag brukar undvika specialtecken (å, ä ö etc) i tabellnamnen, men har skrivit ut dom i exemplet ovan för att du lättare skall se vad jag menar.)
------------------
"You can not solve todays problems with the same level of thinking that created the problems in the first place" Albert Einstein
