Sim City

Hi,
I wanted to try and create a Sim City game but I cant really figure out how to do it or where to start? I thought it would be a big array that manages all of the buildings etc but I can imagine that if all of the buildings arent the same it will get messy, is this the best way to go about it?