When to Use - Designing graph model from scratch (domain → nodes, rels, props) - Reviewing existing model for anti-patterns - Deciding node vs property vs relationship vs label - Migrating relational or document schema to graph - Designing intermediate nodes for n-ary or complex relationships - Detecting and mitigating supernode / high-fanout problems - Choosing and creating constraints + indexes for a model When NOT to Use - Writing or optimizing Cypher → - Spring Data Neo4j (@Node, @Relationship) → - GraphQL type definitions → - Importing data (LOAD CSV, APOC import) → --- Inspect Before De…