Dang. Some high praise from the Superuser. Thanks.
Believe me... finding this place has cleared out some cobwebbed portions of my brain and got me rethinking about all of this afresh. As the rest of my life allows, I will be chiming in.
One problem I couldn't quite wrap my head around in my design process was the whole issue of variants. What does one do about a red versus a yellow G1 Bumblebee, or the three in-line variants of Armada super-con Prime (and that's not counting Nemesis)? Is each one an individual package?
One of the ways I was leaning in solving this (aside from just putting my fingers in my ears and going "lalalalalalala" until I forgot about it) was to have a handful of variations checkboxes (variant1, variant2, etc) that would in theory attach to pictures and text displaying/describing each variation.
The problem I ran into with this solution was that I couldn't figure out how to build a function to establish a valid count for the checkboxes; i.e., if a figure had no variants, I would set a master variants-allowed variable to 0 and none of the checkboxes would respond to input, and if it had two, the first two boxes could be checked, etc. I know there's a way to do it... or at least there should be. Some sort of data validation subroutine or something.
It was about this point in my thinking that this whole issue almost caused an aneurysm, so I set it aside.
I think, at some point far off on the horizon, this db will have to wrestle with that issue. There are some almost crazed variant collectors out there who have devoted a tremendous amount of time and energy into tracking these things down. In case you're not aware of this site, it is absolutely indispensable when thinking about variants -
Fred's Workshop. It'll make your head spin. I think if you're going after that powerhouse collector, the db's going to need some powerhouse capabilities for them, like Variant Tracking.
So anyway, yeah, I'm on board to help as much as I can. I'll probably start posting some resources of info that may or may not be familiar to the rest of the board, but will be useful points of reference. I'll get around to that either Thursday or (more likely) this weekend.