no me enfado. Es que es difícil escribir posts desde un teléfono móvil, y debo ser breve.
Hasta lo que yo veo de lo que planteas, sigue pudiendose resolver con una sola tabla, porque las categorías tendrían la fk en null, y las subcategorías no, lo su permite hacer los filtros del where necesarios.
Veremos si alguno mas puede desarrollar la idea, antes de que regrese del viaje en que estoy