Home / Companies / Neo4j / Blog / Post Details
Content Deep Dive

Put Data Modeling on the Table

Blog post from Neo4j

Post Details
Company
Date Published
Author
Shani Cohen
Word Count
1,445
Language
English
Hacker News Points
-
Summary

Data modeling has become outdated, with many recent developments and research studies failing to produce new data modeling books. The main purpose of a data model is to ensure consistent storage and retrieval of data from databases according to business rules, while also facilitating efficient communication among different individuals and teams through visualizations. Effective visualization fosters high-level cognitive abilities such as classification, unification, knowledge completion, and reasoning. However, traditional relational databases with rigid schemas are not well-suited for rapid change, whereas graph databases can efficiently store and query connections between entities, making them ideal for complex, interconnected data. Graph models offer a "whiteboard-friendly" approach to modeling, where the relationships between data are as important as the data itself, allowing for intuitive communication and learning. The concept of whiteboard-friendly modeling involves using three independent schemas: conceptual, logical, and physical, with the latter often being just the database schema.