Я думаю, что это довольно обычная задача, но все же решения, которые я видел, выглядят не так красиво.
Например, в Qt используется подход, основанный на шаблоне MVC - вы должны назначить все соединения вручную.
Или я помню один PHP-движок, где страницы создавались из схемы БД.
Какие есть другие подходы?Какой из них вы предпочитаете?Каковы лучшие практики?