When the data model is not well designed, everything that goes after feels wrong. You feel like you are doing hacks and tweaks all the time.
When the data model is the right one everything flows, it’s easy to explain, when you make a change it just fits like a good Tetris play. Only time will tell if the data model was the right one. If after some years you still use the same data model (maybe not the same database or same code) you did it right. It’s not that different to cars, buildings, companies…
Designing a good data model takes time, prototypes and a good understanding of the reality you are modelling (see point 1 for more info).
Top comments (0)