Normalisation is a good starting point though. If you hit the limits of normalisation then you can always denormalise.
Re:Why you should never use MongoDB (2013)
by chaostheory on Monday August 15, 2016 @06:54PM
(#12294136)
It depends on the problem and current circumstances. Just because MongoDB doesn't work, it doesn't mean alternatives to relational DBs should be ignored.
I don't like MongoDB either, but normalization is not the answer for every project. For some projects, reading efficiency is so important that people are willing to pay for of it in disk space, an increase in writing costs, and even app complexity.