Mastering Data Modeling: A User-Driven Approach