Dúvida sobre cadastrar dados no banco com padrão MVC

Olá galera

Estou com a seguinte dúvida sobre cadastrar dados utilizando o padrão MVC

Exemplo

Eu tenho as classes de modelo Pessoa e Cliente, Cliente é uma Pessoa

tenho as tabelas no banco Pessoa e Cliente

Eu tenho uma classe ClienteDAO e é ae que surge a dúvida

Quando eu for cadastrar o cliente eu quero cadastrar os dados do cliente na tabela cliente e os dados da pessoa na tabela pessoa

É valido na classe ClienteDAO eu fazer isso


public void addCliente(Cliente c){

//Adiciona os dados na tabela cliente
//Adciona os dados na tabela pessoa
}

Eu fazendo isso eu fujo do padrão MVC

Se sim, qual a maneira correta de eu resolver esse problema?

Att