For years we have designed our databases around the rules of database normalisation. Modern database systems offer more than just scalar fields, and it’s time we start using them: we’ll take a look at how to leverage complex data types in relational databases. We’re also going to explore document databases like MongoDB to better design our schema while putting our data first instead of our database.