Yo utilizo cajas como esta:

La base de datos es la propia caja

. En cada compartimento coloco un papel con el código del componente o componentes. Por ejemplo los LM7805 están en el mismo compartimento que el LM2940-5.
Ordeno los componentes por cajas: Resistencias, bobinas, condensadores, CI digitales, CI analógicos, Tornillos y espadines, etc.
Cada caja tiene unos 20 compartimentos.
Si veo un compartimento con pocos componentes, echo un vistazo y si es un componente usual (BC547, 1N4148, condensador 100nF), lo apunto en papel para la próxima vez que me acerque a la tienda.
Como la caja es transparente, se ve rápidamente todo.
Saludos.