What Is Data Modeling? Types, Techniques, Benefits, and Use Cases