Le model dit a cake quel table utiliser et sert aussi pour les règles de validation
Le controller sert a récupérer et enregistrer les données
Les vues servent a afficher les donnés avec formatage
Les models peuvent bien sur interagir entre entre eux. Pour ça il faut faire loadmodel ou modelload je sais pas faut regarder la doc.