Model your data

How to create a graph data model

This section is designed to provide guidelines and tools to help you design and implement an efficient and flexible graph database technology through a good graph data model.

Data modeling guidelines

icon guidelines

Learn the basics of creating a graph data model and how to model your dataset to work after your specific needs and context.

Design and strategy

icon strategy

Learn how to represent graph data using a variety of modeling decisions and how your data model can impact your queries and performance.

From relational to graph

icon csvtodb

See how you can transfer your existig knowledge of the processes and components used for relational data modeling into graph data modeling.

Tools and tips

icon tips

Know Neo4j tools that can help you with creating your graph data model and see some tips on how to optimize your project.

Keep exploring

Here are some recommended resources to get started with data modeling:

  1. GraphAcademy: Graph Data Modeling Fundamentals

    Learn how to design a Neo4j graph using best practices.

  2. Modeling data with Neo4j Data Importer

    Learn how to use Neo4j Data Importer as a tool for data modeling.

  3. Graph Model Refactoring

    See how to evolve your graph data model while making changes to it.