Unrelated to the subject of the article, but this I find questionable:
> Once, if you had lots of data, you had to store it in fully normalised form, because storage was expensive.
First time I heard that NF's were considered to save space...
> Once, if you had lots of data, you had to store it in fully normalised form, because storage was expensive.
First time I heard that NF's were considered to save space...
Space saving is one of the primary advantages of relational databases, the other being tracking complex data relationships
Nowadays, it's not storage that is expensive, but CPU cycles, and RDBMS are processor expensive relative to NOSQLs
I advise clients to avoid RDBMS without a very specific need for complex data relationships
I do think people adopt the modern theory because of its flexibility.