I found nothing that
met my specific needs when I made a similar
search for programs several years ago. I wound-up designing my own relational database using MS Access. Whatever you end-up using, make sure that the program provides for data migration out of the program to a well recognized format that other programs will recognize. If not, your data can become trapped if the
software company stops supporting the program. This holds true for large as well as small
software programs. I used Lotus when I first started keeping a database of my
collection. Fortunately, when Lotus ceased, I was able to migrate my data to a spreadsheet and from there to Access.