Resources

Official Documentation

  • Cypher Query Language Manual
    The official reference for the Cypher query language — includes syntax, clauses, functions, and best practices.

  • Neo4j Developer Guides
    Step-by-step tutorials for building projects with Neo4j, including examples for Python, JavaScript, and Java.

  • Neo4j Browser User Interface
    Official documentation for the Neo4j Browser environment used in the workshop (Sandbox).

  • Neo4j Sandbox
    Free online environment to experiment with Neo4j without installing anything locally.

  • Neo4j Graph Academy
    Free online courses from Neo4j, including Introduction to Cypher, Graph Data Modeling Fundamentals, and Applied Graph Algorithms.


Additional References

  • Cypher Style Guide
    Recommended best practices for writing clean and consistent Cypher queries.

  • Neo4j APOC Library
    “Awesome Procedures On Cypher” — a library of extended procedures for more advanced graph operations.


About Graph Data Modeling Languages

Unlike relational databases, there is no single standardized ERD equivalent for graph databases.
However, several visual and conceptual tools exist:

  • Neo4j Graph Data Modeler (in Neo4j Workspace)
    A built-in visual tool that lets you draw nodes, relationships, and properties interactively.

  • Arrows.app (https://arrows.app)
    A free online diagramming tool maintained by Neo4j engineers. It uses simple node–relationship diagrams that match Cypher syntax — perfect for quickly sketching graph structures.

  • GraphQL Schema for Graph Databases
    Some teams model graphs using GraphQL schemas (especially when using Neo4j GraphQL). It can serve as a semi-formal description of the graph’s domain.

In practice, graph data modeling is more about describing relationships and traversal paths than about strict cardinality and normalization rules.
You usually start from questions you want to ask (“who is connected to whom, through what?”) and model nodes and relationships accordingly.


This site uses Just the Docs, a documentation theme for Jekyll.