Easier said than done -- data models frequently evolve in hard-to-predict ways. Instead, build your data model in a way that is easily pliable, and won't need a complete refactor because of something simple like a hot key or a new index.
If you manage to pull that off you probably won’t have to do a rewrite in the first place ;-)
Luckily it's so easy that it only requires clairvoyance.