Если вы хотите сгенерировать классы для ваших таблиц, получателей / установщиков для данных и наследования / композиции / агрегации для отношений в ваших таблицах, вы можете сделать это, создав домен-специфичный язык для обработки вашей задачи. Инструменты компилятор-компилятор, такие как lex / yacc, могут вам помочь. Вы можете определить грамматику (это не будет очень простой задачей для постановки задачи), а затем использовать lex / yacc для решения вашей проблемы.