OK, look at what leo's site has:
That just about wraps it up, except for one thing: a field that uniquely describes each row, otherwise known as the primary key.
So, you have a table (let's call it songdata) with 4 fields: id,artist,title, and lyrics.
Now, since one artist can have many titles, you could make artist into a separate table, and have songdata.artist be a reference to the primary key of table 'artist'
Now you have two tables:
songdata:
artist: [U]id[/U]
[U]id[/U]-------------------artist_id
name title
lyrics
But why make it so complicated, when the single table works just fine?
Well, what if you wanted to give out the email of the artist? Using the all-in-one table, you would have to add a field and add data in all of the records. With the normalized table, just add another field to 'artist', enter the info once, and viola! you're done.