I use FileMaker Pro. I created a simple flat file database with pull down menues for components I use all the time (specific firearms, calibers, powders, case mfgrs, primers type/mfgr, bullet mfgrs and bullet types, etc.)
I can easily add new entries to each of the pull down menus as I need or want to.
The huge advantge to all this is searching: I can search using the same pull-down menus, so I never miss something by an incorrect designation. For example, my pull-down menu for powder lists "H 4895." It avoids me having entered "H4895" or "H-4895" and missing a load I want.
I can search for a single rifle, a single bullet or any combination of variables that tickles my fancy.
I can also duplicate a record which is very handy if I shoot the same combination of components, but shot at different distances (say, 100 and 200 yards), the program adding the record automaticall to my db. I can then simply change the "Distance in Yards" using my pull-down menu. The program also calculates MOA using the variables of inches and distance.
The top image is a single record (obviously) as it would appear after a data search. The second image illustrates the pull-down menu for powder, which can be infinitely long (you just scroll down to chase "values").
Obviously, you can import images to it (I'd love to say this is a typical 5 shot group, but sadly it ain't . . .

).
View attachment 1305778
View attachment 1305779