The question you ask is related to software architecture and is more philosophical in nature. So I in your place would, probably, edit a question and add architecture, MVC tags.
It is very hard to tell without any information on "data". You need to provide more examples and use cases.