Yes, we need still need to do data modeling, and yes, data modeling is a skill that developers need to learn and practice.
Kent’s points are important:
— To get business value out of the data, you need to understand the data
— Even if you don’t need a model to store the data, you DO need a model to understand the data and use it properly
— Know your data!
I see fewer and fewer data modeling session at conferences these days – dull and boring perhaps, but essential for efficient development and data retrieval based on your data. I see data modeling as a fundamental skill for all IT professionals – at least those working with databases.
More specifically do we still need to worry about data modeling in the NoSQL, Hadoop, Big Data, Data Lake, world?
This keeps coming up. Today it was via email after a presentation I gave last week. This time the query was about the place of data modeling tools in this new world order.
Bottom line: YES, YES, YES! We still need to do data modeling and therefore need good data modeling tools and skills.
A picture can say so much!
In order to get any business value out of the data, regardless of where or how it is stored, you have to understand the data, right?
That means you have to understand the model of the data. Even if the model (or schema) is not needed upfront to store the data (schema-on-write), you must discern the model in order to use it (schema-on-read).
View original post 231 more words