A me piace pensare al model come ai dati (MySQL), al view come l'interfaccia (HTML) e al controller come la logica (PHP).
M <-> C <-> V
Ci sono tuttavia casi specifici in cui la differenzazione è labile: è questo il caso delle "stored procedures" che stanno tra il model e il controller e dei "Renderer" tra il controller e la view.