Здравствуйте. Я очень хочу создать клиентскую часть к реляционной базе данных в строгом соответствии с технологией Model-View-Controller. Но я себе очень смутно представляю как это делается

Я почитал про паттерны Наблюдатель, Компановщик и Фабрика и понял их по отдельности, но как их объеденить в структуру MVC так и не понял

Кроме того, я не знаю как правильно осуществлять взаимодействие с БД, в каждом методе (модели?) или правильней будет иметь один метод "сохранение изменений в БД"?
Может быть Вы где-нибудь видели в интернете примерчик клиентского приложения к БД (двухзвенка) соответствующее канонам MVC? Я очень долго ищу что-то подобное, но так и не смог найти. Подскажите пожалуйста где можно почитать на интересующую меня тему? Заранее огромное спасибо.