NO.
Un diseño como el que necesitas no se puede administrar con una única tabla. Es sencillamente imposible desde la optica del diseño de bases de datos relacionales.
Por eso se usan bases como las que te muestra ese post. Pero no hay un modelo estandarizado para el caso, por lo que dependiendo del sistema, hay que lograr algo que integre los conceptos de esas bases en una sola.
Para poder crear una base de datos funcional para ti, lo primero que debes definir son las
reglas del negocio. DE allí surge la mayoría de los elementos principales de una base de datos, porque en ellas se expresan los requerimientos de datos.