I've been using OrangeCd for Audio Cataloging and I can assure you it's very good, but unfortunately not free.
If you searching for a free solution I suggest you try Discogs.com. The only drawback is that you can access your database only through the internet.