@Michael: Dit design har et par mangler. Et album kan ikke eksistere uden en kunstner, ikk? Dvs. at album er en "svag entitet" hvorfor den jvf. teorien skal have en fremmednøgle direkte på sig og ikke linkes gennem en tabel.
Problemet med at sange kan indgå på flere albums er en mange-til-mange relation der opløses med en fordelingstabel (en svag entitet)
P.S. Så bør man navngive sine tabeller med ental, da de beskriver en entitet ikke en liste (min egen holdning)
tbl_song
---------------
P Id
title
lyric
tbl_album //svag entitet
---------------
P Id
title
production_year
F artist_id
tbl_artist
---------------
P Id
name
tbl_song_album_link
-------------------
F song_id
F album_id
Jeg har lige hurtigt forsøgt mig med at rette lidt i dit design, hvordan ser det her ud?