That's an unusual behavior in Axapta.
1.- Check carefully the relation in Songs table with Albums table.
2.- Make sure the second grid datasource is DS_Songs and not DS_Albums, and its parent controls has DS_Songs or empty Datasource property.
3.- Perhaps what's happening is that Ax is creating a empty record by default if no records in DS_Songs are present for a given Album record selected. If this is the case, Ax creates a record with related fields automatically filled. To avoid this, go to Songs_DS datasource and put "InsertIfEmpty" property (or similar) to "No".