ASP.NET MVC: Quantos repositórios?

Eu estou no processo de projetar um site no asp.net MVC e estou talvez um pouco confuso quanto à natureza exata de um repositório.

Seguindo o exemplo do NerdDinner, meu site deve ter um repositório que atenda as entidades conforme necessário. No entanto, eu também ouvi dizer que você deve ter diferentes repositórios que lidam com conjuntos específicos de entidades relacionadas ...?

No caso do meu site, haverá um número de entidades (cerca de 15 tabelas), mas a maioria está relacionada. É ok / aconselhável ter um repositório que contenha todos os métodos que eu preciso para puxar / atualizar / excluir etc ou devo dividi-los?

questionAnswers(8)

yourAnswerToTheQuestion