Se convirtió en suegra de Constantino VII en mayo o junio de 919 tras el matrimonio del joven emperador con su hija Elena Lecapena.
Fue la única esposa de Romano que se mencionó en las fuentes primarias y tradicionalmente se la considera la madre de todos sus hijos legítimos.
Simón Metafraste identifica a cierto magister llamado Niketas como suegro de Romano I.
Esto presumiblemente lo convertiría en padre de Teodora.
Sin embargo, en su obra Familles Byzantines (1975) Jean-François Vannier interpreta que el comentario es correcto y que tanto el padre como el hijo se habían casado con hijas de Niketas, lo que significaría que Teodora no podría ser la madre de Cristóbal, y que su hijo no podría haberse casado con su hermana carnal, concluyéndose como argumento que Cristóbal fue fruto de un matrimonio anterior y Teodora era la segunda mujer de Romano.