Según la "Teoría de Modelos" de Chang y Keisler, Teoría de Modelos = Álgebra Universal + Lógica. La Teoría de Modelos generalizó el Álgebra Universal en el sentido de que permitimos relaciones mientras que en el Álgebra Universal sólo permitimos funciones.
Además, sabemos que la Teoría de Categorías generalizó el Álgebra Universal. De wikipedia:
Blockquote Dada una lista de operaciones y axiomas en álgebra universal, las álgebras y homomorfismos correspondientes son los objetos y morfismos de una categoría. La teoría de categorías se aplica a muchas situaciones en las que el álgebra universal no lo hace, lo que amplía el alcance de los teoremas. A la inversa, muchos teoremas que se aplican al álgebra universal no se generalizan a la teoría de categorías.
Esto sugiere que podría haber cierto solapamiento entre la Teoría de Modelos y la Teoría de Categorías. Espero que alguien pueda explicar con más detalle la relación (si es que existe).