Хорошо, вот дикое предположение, где это может иметь смысл:
Представьте, что в альтернативных реализациях доступно большое количество классов; то есть существует десять разных версий некоторого класса с именем Foo и двадцать разных версий Bar . Храня их в базе данных вместе с условиями, при которых каждый подходит, было бы легко получить правильную версию, загрузить ее и использовать. Есть и другие способы создания такого рода вещей, но при некоторых обстоятельствах я могу представить, что это относительно элегантно.
Но, честно говоря, я думаю, что это была чрезмерно спроектированная система, разработанная кем-то, кто любил использовать базы данных для всего.