seznam příslušenství, volba příslušenství podle modelu/produktu

Mám následující problém a zatím si marně lámu hlavu jak to elegantně vyřešit aby to nebyl při správě šílený opruz a bylo to i rychlé..

Konkrétní příklad:

vrták, o průměru 10mm, do dřeva. Dá se koupit jako příslušenství k 50 různým vrtačkám. A teď jde o to jak vytvořit tuto vazbu - aby když specifikuji že chci vrták do dřeva pro “tuto” vrtačku, aby mi to nabídlo seznam 30 vrtáků.

Počet příslušenství je v řádu stovek až tisíců, počet vrtaček v řádu desítek až stovek

Nějaký nápad jak to řešit, existuje nějaký modul (i placený), řešil to už někdo?

Analogická situace je u náhradních dílů pro automobily (www.autokelly.cz apod..)

Jde mi o ty vazby a jde mi o nějaký inteligentní způsob volby produktu pro který to má být - vyz výběr automobilu na tom autokelly.cz apod..

Díky
MK