Submit Search
Upload
Graph Data Modeling Best Practices(Eric_Monk).pptx
•
Download as PPTX, PDF
•
0 likes
•
79 views
Neo4j
Follow
Graph Data Modeling Best Practices
Read less
Read more
Technology
Report
Share
Report
Share
1 of 32
Download now
Recommended
Neo4j in Depth
Neo4j in Depth
Max De Marzi
Intro to Graphs and Neo4j
Intro to Graphs and Neo4j
jexp
Graph database Use Cases
Graph database Use Cases
Max De Marzi
Data Modeling with Neo4j
Data Modeling with Neo4j
Neo4j
Neo4j Graph Platform Overview, Kurt Freytag, Neo4j
Neo4j Graph Platform Overview, Kurt Freytag, Neo4j
Neo4j
Graph based data models
Graph based data models
Moumie Soulemane
How Graph Algorithms Answer your Business Questions in Banking and Beyond
How Graph Algorithms Answer your Business Questions in Banking and Beyond
Neo4j
Revolutionizing the Energy Industry with Graphs
Revolutionizing the Energy Industry with Graphs
Neo4j
Recommended
Neo4j in Depth
Neo4j in Depth
Max De Marzi
Intro to Graphs and Neo4j
Intro to Graphs and Neo4j
jexp
Graph database Use Cases
Graph database Use Cases
Max De Marzi
Data Modeling with Neo4j
Data Modeling with Neo4j
Neo4j
Neo4j Graph Platform Overview, Kurt Freytag, Neo4j
Neo4j Graph Platform Overview, Kurt Freytag, Neo4j
Neo4j
Graph based data models
Graph based data models
Moumie Soulemane
How Graph Algorithms Answer your Business Questions in Banking and Beyond
How Graph Algorithms Answer your Business Questions in Banking and Beyond
Neo4j
Revolutionizing the Energy Industry with Graphs
Revolutionizing the Energy Industry with Graphs
Neo4j
Workshop - Build a Graph Solution
Workshop - Build a Graph Solution
Neo4j
Slides: Knowledge Graphs vs. Property Graphs
Slides: Knowledge Graphs vs. Property Graphs
DATAVERSITY
Neo4j Demo: Using Knowledge Graphs to Classify Diabetes Patients (GlaxoSmithK...
Neo4j Demo: Using Knowledge Graphs to Classify Diabetes Patients (GlaxoSmithK...
Neo4j
Neanex - Semantic Construction with Graphs
Neanex - Semantic Construction with Graphs
Neo4j
GPT and Graph Data Science to power your Knowledge Graph
GPT and Graph Data Science to power your Knowledge Graph
Neo4j
Data as a Product by Wayne Eckerson
Data as a Product by Wayne Eckerson
Zoomdata
Data Modeling & Metadata for Graph Databases
Data Modeling & Metadata for Graph Databases
DATAVERSITY
Introduction to DCAM, the Data Management Capability Assessment Model - Editi...
Introduction to DCAM, the Data Management Capability Assessment Model - Editi...
Element22
Top 10 Cypher Tuning Tips & Tricks
Top 10 Cypher Tuning Tips & Tricks
Neo4j
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...
Dr. Arif Wider
Introduction to Smart Data Models
Introduction to Smart Data Models
FIWARE
ntroducing to the Power of Graph Technology
ntroducing to the Power of Graph Technology
Neo4j
The Death of the Star Schema
The Death of the Star Schema
DATAVERSITY
Data Governance and Metadata Management
Data Governance and Metadata Management
DATAVERSITY
Customer-Centric Data Management for Better Customer Experiences
Customer-Centric Data Management for Better Customer Experiences
Informatica
Building a Knowledge Graph using NLP and Ontologies
Building a Knowledge Graph using NLP and Ontologies
Neo4j
Neo4j Graph Use Cases, Bruno Ungermann, Neo4j
Neo4j Graph Use Cases, Bruno Ungermann, Neo4j
Neo4j
Introduction to Graph Databases
Introduction to Graph Databases
DataStax
Neo4j 4.1 overview
Neo4j 4.1 overview
Neo4j
Graph database
Graph database
Shruti Arya
Road to NODES Workshop Series - Intro to Neo4j
Road to NODES Workshop Series - Intro to Neo4j
Neo4j
Training Series - Intro to Neo4j
Training Series - Intro to Neo4j
Neo4j
More Related Content
What's hot
Workshop - Build a Graph Solution
Workshop - Build a Graph Solution
Neo4j
Slides: Knowledge Graphs vs. Property Graphs
Slides: Knowledge Graphs vs. Property Graphs
DATAVERSITY
Neo4j Demo: Using Knowledge Graphs to Classify Diabetes Patients (GlaxoSmithK...
Neo4j Demo: Using Knowledge Graphs to Classify Diabetes Patients (GlaxoSmithK...
Neo4j
Neanex - Semantic Construction with Graphs
Neanex - Semantic Construction with Graphs
Neo4j
GPT and Graph Data Science to power your Knowledge Graph
GPT and Graph Data Science to power your Knowledge Graph
Neo4j
Data as a Product by Wayne Eckerson
Data as a Product by Wayne Eckerson
Zoomdata
Data Modeling & Metadata for Graph Databases
Data Modeling & Metadata for Graph Databases
DATAVERSITY
Introduction to DCAM, the Data Management Capability Assessment Model - Editi...
Introduction to DCAM, the Data Management Capability Assessment Model - Editi...
Element22
Top 10 Cypher Tuning Tips & Tricks
Top 10 Cypher Tuning Tips & Tricks
Neo4j
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...
Dr. Arif Wider
Introduction to Smart Data Models
Introduction to Smart Data Models
FIWARE
ntroducing to the Power of Graph Technology
ntroducing to the Power of Graph Technology
Neo4j
The Death of the Star Schema
The Death of the Star Schema
DATAVERSITY
Data Governance and Metadata Management
Data Governance and Metadata Management
DATAVERSITY
Customer-Centric Data Management for Better Customer Experiences
Customer-Centric Data Management for Better Customer Experiences
Informatica
Building a Knowledge Graph using NLP and Ontologies
Building a Knowledge Graph using NLP and Ontologies
Neo4j
Neo4j Graph Use Cases, Bruno Ungermann, Neo4j
Neo4j Graph Use Cases, Bruno Ungermann, Neo4j
Neo4j
Introduction to Graph Databases
Introduction to Graph Databases
DataStax
Neo4j 4.1 overview
Neo4j 4.1 overview
Neo4j
Graph database
Graph database
Shruti Arya
What's hot
(20)
Workshop - Build a Graph Solution
Workshop - Build a Graph Solution
Slides: Knowledge Graphs vs. Property Graphs
Slides: Knowledge Graphs vs. Property Graphs
Neo4j Demo: Using Knowledge Graphs to Classify Diabetes Patients (GlaxoSmithK...
Neo4j Demo: Using Knowledge Graphs to Classify Diabetes Patients (GlaxoSmithK...
Neanex - Semantic Construction with Graphs
Neanex - Semantic Construction with Graphs
GPT and Graph Data Science to power your Knowledge Graph
GPT and Graph Data Science to power your Knowledge Graph
Data as a Product by Wayne Eckerson
Data as a Product by Wayne Eckerson
Data Modeling & Metadata for Graph Databases
Data Modeling & Metadata for Graph Databases
Introduction to DCAM, the Data Management Capability Assessment Model - Editi...
Introduction to DCAM, the Data Management Capability Assessment Model - Editi...
Top 10 Cypher Tuning Tips & Tricks
Top 10 Cypher Tuning Tips & Tricks
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...
Data Mesh in Practice - How Europe's Leading Online Platform for Fashion Goes...
Introduction to Smart Data Models
Introduction to Smart Data Models
ntroducing to the Power of Graph Technology
ntroducing to the Power of Graph Technology
The Death of the Star Schema
The Death of the Star Schema
Data Governance and Metadata Management
Data Governance and Metadata Management
Customer-Centric Data Management for Better Customer Experiences
Customer-Centric Data Management for Better Customer Experiences
Building a Knowledge Graph using NLP and Ontologies
Building a Knowledge Graph using NLP and Ontologies
Neo4j Graph Use Cases, Bruno Ungermann, Neo4j
Neo4j Graph Use Cases, Bruno Ungermann, Neo4j
Introduction to Graph Databases
Introduction to Graph Databases
Neo4j 4.1 overview
Neo4j 4.1 overview
Graph database
Graph database
Similar to Graph Data Modeling Best Practices(Eric_Monk).pptx
Road to NODES Workshop Series - Intro to Neo4j
Road to NODES Workshop Series - Intro to Neo4j
Neo4j
Training Series - Intro to Neo4j
Training Series - Intro to Neo4j
Neo4j
GraphSummit Toronto: Keynote - Innovating with Graphs
GraphSummit Toronto: Keynote - Innovating with Graphs
Neo4j
Workshop - Neo4j Graph Data Science
Workshop - Neo4j Graph Data Science
Neo4j
Training Week: Introduction to Neo4j Bloom 2022
Training Week: Introduction to Neo4j Bloom 2022
Neo4j
The perfect couple: Uniting Large Language Models and Knowledge Graphs for En...
The perfect couple: Uniting Large Language Models and Knowledge Graphs for En...
Neo4j
Neo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdf
Neo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdf
Neo4j
Tracking Data Sources of Fused Entities in Law Enforcement Graphs
Tracking Data Sources of Fused Entities in Law Enforcement Graphs
Neo4j
Deeper Insights with Graph Data Science
Deeper Insights with Graph Data Science
Neo4j
Modeling Cybersecurity with Neo4j, Based on Real-Life Data Insights
Modeling Cybersecurity with Neo4j, Based on Real-Life Data Insights
Neo4j
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge Graphs
Neo4j
GraphSummit Toronto: Leveraging Graphs for AI and ML
GraphSummit Toronto: Leveraging Graphs for AI and ML
Neo4j
Looking for Relationships in Data in IBM SPSS Modeler.pptx
Looking for Relationships in Data in IBM SPSS Modeler.pptx
Version 1 Analytics
A Universe of Knowledge Graphs
A Universe of Knowledge Graphs
Neo4j
Are You Underestimating the Value Within Your Data? A conversation about grap...
Are You Underestimating the Value Within Your Data? A conversation about grap...
Neo4j
GraphConnect 2022 - Top 10 Cypher Tuning Tips & Tricks.pptx
GraphConnect 2022 - Top 10 Cypher Tuning Tips & Tricks.pptx
jexp
Knowledge Graphs and Generative AI
Knowledge Graphs and Generative AI
Neo4j
Novel Graph Modeling Framework for Feature Importance Determination in Unsupe...
Novel Graph Modeling Framework for Feature Importance Determination in Unsupe...
Neo4j
"You don't need a bigger boat": serverless MLOps for reasonable companies
"You don't need a bigger boat": serverless MLOps for reasonable companies
Data Science Milan
Neo4j Keynote: The Art of the Possible with Graph Technology
Neo4j Keynote: The Art of the Possible with Graph Technology
Neo4j
Similar to Graph Data Modeling Best Practices(Eric_Monk).pptx
(20)
Road to NODES Workshop Series - Intro to Neo4j
Road to NODES Workshop Series - Intro to Neo4j
Training Series - Intro to Neo4j
Training Series - Intro to Neo4j
GraphSummit Toronto: Keynote - Innovating with Graphs
GraphSummit Toronto: Keynote - Innovating with Graphs
Workshop - Neo4j Graph Data Science
Workshop - Neo4j Graph Data Science
Training Week: Introduction to Neo4j Bloom 2022
Training Week: Introduction to Neo4j Bloom 2022
The perfect couple: Uniting Large Language Models and Knowledge Graphs for En...
The perfect couple: Uniting Large Language Models and Knowledge Graphs for En...
Neo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdf
Neo4j Generative AI workshop at GraphSummit London 14 Nov 2023.pdf
Tracking Data Sources of Fused Entities in Law Enforcement Graphs
Tracking Data Sources of Fused Entities in Law Enforcement Graphs
Deeper Insights with Graph Data Science
Deeper Insights with Graph Data Science
Modeling Cybersecurity with Neo4j, Based on Real-Life Data Insights
Modeling Cybersecurity with Neo4j, Based on Real-Life Data Insights
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge Graphs
GraphSummit Toronto: Leveraging Graphs for AI and ML
GraphSummit Toronto: Leveraging Graphs for AI and ML
Looking for Relationships in Data in IBM SPSS Modeler.pptx
Looking for Relationships in Data in IBM SPSS Modeler.pptx
A Universe of Knowledge Graphs
A Universe of Knowledge Graphs
Are You Underestimating the Value Within Your Data? A conversation about grap...
Are You Underestimating the Value Within Your Data? A conversation about grap...
GraphConnect 2022 - Top 10 Cypher Tuning Tips & Tricks.pptx
GraphConnect 2022 - Top 10 Cypher Tuning Tips & Tricks.pptx
Knowledge Graphs and Generative AI
Knowledge Graphs and Generative AI
Novel Graph Modeling Framework for Feature Importance Determination in Unsupe...
Novel Graph Modeling Framework for Feature Importance Determination in Unsupe...
"You don't need a bigger boat": serverless MLOps for reasonable companies
"You don't need a bigger boat": serverless MLOps for reasonable companies
Neo4j Keynote: The Art of the Possible with Graph Technology
Neo4j Keynote: The Art of the Possible with Graph Technology
More from Neo4j
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Neo4j
LARUS - Galileo.XAI e Gen-AI: la nuova prospettiva di LARUS per il futuro del...
LARUS - Galileo.XAI e Gen-AI: la nuova prospettiva di LARUS per il futuro del...
Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
Neo4j
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
Neo4j
LARUS - Galileo.XAI e Gen-AI: la nuova prospettiva di LARUS per il futuro del...
LARUS - Galileo.XAI e Gen-AI: la nuova prospettiva di LARUS per il futuro del...
Neo4j
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
Neo4j
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
Neo4j
From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
Neo4j
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMs
Neo4j
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
Neo4j
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Neo4j
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
Neo4j
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
Neo4j
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
Neo4j
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
Neo4j
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
Neo4j
More from Neo4j
(20)
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
Workshop - Architecting Innovative Graph Applications- GraphSummit Milan
LARUS - Galileo.XAI e Gen-AI: la nuova prospettiva di LARUS per il futuro del...
LARUS - Galileo.XAI e Gen-AI: la nuova prospettiva di LARUS per il futuro del...
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
GraphSummit Milan - Neo4j: The Art of the Possible with Graph
LARUS - Galileo.XAI e Gen-AI: la nuova prospettiva di LARUS per il futuro del...
LARUS - Galileo.XAI e Gen-AI: la nuova prospettiva di LARUS per il futuro del...
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
UNI DI NAPOLI FEDERICO II - Il ruolo dei grafi nell'AI Conversazionale Ibrida
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
From Knowledge Graphs via Lego Bricks to scientific conversations.pptx
Novo Nordisk: When Knowledge Graphs meet LLMs
Novo Nordisk: When Knowledge Graphs meet LLMs
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
Recently uploaded
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
IES VE
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
MarkSteadman7
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
Kumar Satyam
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
Samir Dash
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
WSO2
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Orbitshub
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
WSO2
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Deepika Singh
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Juan lago vázquez
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
API Governance and Monetization - The evolution of API governance
API Governance and Monetization - The evolution of API governance
WSO2
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Khushali Kathiriya
Recently uploaded
(20)
Decarbonising Commercial Real Estate: The Role of Operational Performance
Decarbonising Commercial Real Estate: The Role of Operational Performance
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Architecting Cloud Native Applications
Architecting Cloud Native Applications
API Governance and Monetization - The evolution of API governance
API Governance and Monetization - The evolution of API governance
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
Graph Data Modeling Best Practices(Eric_Monk).pptx
1.
© 2022 Neo4j,
Inc. All rights reserved. © 2022 Neo4j, Inc. All rights reserved. Graph Data Modeling Best Practices Eric Monk, Principal Solutions Engineer
2.
© 2022 Neo4j,
Inc. All rights reserved. What is a Graph Data Model? The structure and definition of the Nodes, Relationships, and Properties. Structure = How Labeled Nodes are connected via Relationship Types. Definition = Labels and Relationship Types used. Assignment of Properties to Labeled Nodes and Relationship Types along with their data types. 2 Explicit Graph Data Modeling is OPTIONAL, but very useful.
3.
© 2022 Neo4j,
Inc. All rights reserved. Instance vs Model 3 :Person :Person :KNOWS name: String age: Integer Person Node Label KNOWS Relationship Type alice :Person bob :Person :KNOWS name: Bob age: 42 alice Node with Person Node Label KNOWS Relationship name and age Property Definitions Model name and age Properties with values Instance
4.
© 2022 Neo4j,
Inc. All rights reserved. 4
5.
© 2022 Neo4j,
Inc. All rights reserved. 5 We are here: Data Modeling
6.
© 2022 Neo4j,
Inc. All rights reserved. 6 + More Questions + More Queries + More Data Need to harmonize inputs from multiple sources We need to iterate + Domain Expertise + Performance Concerns
7.
© 2022 Neo4j,
Inc. All rights reserved. Types of Modeling Whiteboard - graph domain information Instance Model - graph example data to solve questions Logical Model - use Node Labels and Relationship Types to define graph structure + some Property Definition Physical Model - augment Logical Model with Property Definitions to support data load + constraints Tuned Model - account for previous misconceptions and performance concerns 7
8.
© 2022 Neo4j,
Inc. All rights reserved. 8 Types of Models Model Type Domain Expertise Questions Data Load Cypher Queries Performance Constraints / Indexes Whiteboard Y Y Instance Model Y Y * Logical Model Y Y * * Physical Model Y Y Y Y * Y Tuned Model Y Y Y Y Y Y * Partial support
9.
© 2022 Neo4j,
Inc. All rights reserved. 9 Types of Models Model Type Domain Expertise Questions Data Load Cypher Queries Performance Constraints / Indexes Whiteboard Y Y Instance Model Y Y * Logical Model Y Y * * Physical Model Y Y Y Y * Y Tuned Model Y Y Y Y Y Y * Partial support Similar level of detail - slightly different approaches
10.
© 2022 Neo4j,
Inc. All rights reserved. 10 See Draw your model visually. Use a tool such as Arrows to create and view your model. Whiteboard Tips Know Use domain relevant language. Collaborate with domain experts to understand the real world processes the data represents. Limit Initially limit the scope of your model. Only include concepts and relationships relevant to an initial set of questions. Focus on concepts and how they are related.
11.
© 2022 Neo4j,
Inc. All rights reserved. 11 Whiteboard Example
12.
© 2022 Neo4j,
Inc. All rights reserved. 12 Define Define properties relevant to the nodes and relationships. Instance Model Tips Fill Create example nodes and relationships with representative data. Answer Trace paths to ensure questions can be answered. Write Cypher if needed. Representative Data. Focus on answering a question.
13.
© 2022 Neo4j,
Inc. All rights reserved. 13 Instance Model Example
14.
© 2022 Neo4j,
Inc. All rights reserved. 14 Node, Relationship, or Property? Item/Action Definition Node Relationship Property Business noun - Y (1) Y (2) How things relate - Y Anchor Starting point Y (3) Y (3) Traverse Visit matching relationships and nodes Y Y Degree Count of relationships per node Y Y (4) Filter Remove paths by examining property values Y Decorator Return property value Y
15.
© 2022 Neo4j,
Inc. All rights reserved. Node, Relationship, or Property? (Notes) 15 Business noun - Node Domain concept Unique identifier Avoid supernodes (very high degree nodes) Business noun - Property Attribute of a Domain concept Small set of possible values Names, quantities, timestamps Anchor Both Node Label and Property are used to Anchor Degree Used to access Neo4j count store
16.
© 2022 Neo4j,
Inc. All rights reserved. 16 Define Define properties relevant to the nodes and relationships. Logical Model Tips Guided Use node, relationship, and property guidance to decide proper graph structure. Answer Trace paths to ensure questions can be answered. Write Cypher if needed. Informed Modeling. Focus on answering a question.
17.
© 2022 Neo4j,
Inc. All rights reserved. 17 Logical Model Example
18.
© 2022 Neo4j,
Inc. All rights reserved. Data Discovery • Identify data sources node and properties in the model • Getting sample data • Identify primary keys / node keys • Can correlate across data sources? • Does your model map to existing sources? Any gaps? 18
19.
© 2022 Neo4j,
Inc. All rights reserved. 19 Source Use details from relevant data sources to inform your modeling. Physical Model Tips Keys Determine node keys, constraints, and indexes to prepare for data load. Load Load data. Confirm structures are loaded properly and data types are correct. Enable loading of data. Question(s) should still be answered.
20.
© 2022 Neo4j,
Inc. All rights reserved. 20 Physical Model Example
21.
© 2022 Neo4j,
Inc. All rights reserved. 21 Iterate Make adjustments as needed to tune model based on additional data added or new questions to be answered. Tuning Your Model Performance Use specific Relationship Types to assist traversals. Ensure constraints and indexes are used properly. Validate Validate the model to ensure data is loaded properly, questions are answered. Focus on optimizing the model.
22.
© 2022 Neo4j,
Inc. All rights reserved. 22 Relationship Types Example
23.
© 2022 Neo4j,
Inc. All rights reserved. 23 images by OokamiKasumi and TransparentJiggly64 https://www.deviantart.com/ookamikasumi/art/Many-Doors-to-Wonderland-166917185 https://www.deviantart.com/transparentjiggly64/art/Champion-Link-Facing-Away-803623424 Room Imagine a room with many doors. Room = node Door = relationship
24.
© 2022 Neo4j,
Inc. All rights reserved. Room 24 Treasure Our adventurer wants treasure.
25.
© 2022 Neo4j,
Inc. All rights reserved. Room 25 PATH_TO PATH_TO PATH_TO PATH_TO PATH_TO ??? Treasure Uhh…which way to go?
26.
© 2022 Neo4j,
Inc. All rights reserved. 26 NOT! Treasure Relationship traversal NOT optimal!
27.
© 2022 Neo4j,
Inc. All rights reserved. Room 27 PATH_TO _ROOM PATH_TO _SHOP PATH_TO_ MONSTER PATH_TO _TREASURE PATH_TO _GROOSE Ahh! I know which way to go This WAY!
28.
© 2022 Neo4j,
Inc. All rights reserved. 28 Other Optimizations and Validation
29.
© 2022 Neo4j,
Inc. All rights reserved. Tuning Optimizations • Have specific Relationship Types that lead to distinct Node Types ◦ Avoid the issue of extra traversals + filtering on end Node Labels • Relationship Locking on Writes ◦ Be cognizant of potential locking issues ◦ Better in 4.3, but could still be an issue • Avoid traversals through high degree nodes ◦ Cardinality expansion will kill performance and increase memory consumption • Smart Aggregation ◦ Build intermediate aggregate nodes or use GDS 29
30.
© 2022 Neo4j,
Inc. All rights reserved. Model Validation • Sanity Checks ◦ Does your model answer your business problem(s)? ◦ Does your model ingest data properly? • Usability ◦ During testing, does your model introduce usability issues? • Performance ◦ During testing, does your model perform fast enough? 30
31.
© 2022 Neo4j,
Inc. All rights reserved. Summary • Whiteboard to get started • Use Instance modeling and Logical modeling to answer questions • Use Physical modeling to load data • Tune your model • Iterate 31
32.
© 2022 Neo4j,
Inc. All rights reserved. © 2022 Neo4j, Inc. All rights reserved. 32 Happy Modeling! Contact us at sales@neo4j.com
Download now