Cita: cuantas veces aparece un determinado software en la tabla Incidentes.
En esencia es realizar un COUNT() en un JOIN.
¿Qué sentido tiene usar un campo para almacenar una cuenta que se puede obtener dinámicamente en la misma consulta que realizar para ver el dato?
No compliques innecesariamente las tablas. Hay ciertos datos que no se almacenan, sino que se calculan, porque al DBMS le lleva el mismo tiempo que leer los datos buscados....