why not break up the tables?
have a table for artists:
id int(5) unique auto_increment
f_name varchar(20)
l_name varchar(20)
have a table for genres:
id int(5) unique auto_increment
genre_name varchar(20) unique
have a table for cds
id int(7) unique auto_increment
cd_name varchar(20)
genre_id
artist_id
make sense?