MVC PHP разбор полётов, всё ли верно я сделал?
В принципе, глубоко в код не лез, по беглому пробежался, 
 * немного напрягает наименования переменных и классов, я привык к camelCase, сегодня это в пыхе стандарт де-факто(хотя тут ща может вспыхнуть реальный холивар) 
 * классы обычно именуются с большой буквы, 
 * сегодня модно dependency injection, в этом ключе базовый класс не должен включать в себя бд, и знать в принципе не должен о существовании бд. При манипуляциях с данными по иерархи объектов нужно в бд передавать объект, и бд уже возвращает все что нужно(читай про di в гуглах). 
 * если все же базовый класс включает бд и все, то нахуа он Вам? Реализуй уже и CRUD хотя бы. 
 * Для удобства работы я бы рекомендовал еще отдельный класс коллекций объектов,  очень помогает. 
В остальном - каждый сходит с ума как ему нравится )
Приведите код минимум к стандарту PSR-2