NEW
Also known as: Labeled Property Graph
A graph data model where nodes and edges have labels and key–value properties describing entities and relationships.
DESCRIPTION
The property graph (labeled property graph) model enriches graphs by attaching labels and key‑value properties to nodes and edges. It underpins many graph databases and query languages such as Cypher and Gremlin. This contrasts with RDF’s triple-based model and schema standards. Property graphs are intuitive for modeling heterogeneous, evolving domains and support efficient traversals and analytics. They are widely used in recommendations, fraud detection, and network analysis.
ALTERNATIVE DEFINITIONS
Neo4j
The property graph model consists of nodes and relationships, both of which can have properties. Nodes can have labels to represent their different roles in the domain.
Defines labels and properties on both nodes and relationships.
Apache TinkerPop
A property graph is a directed multigraph where vertices and edges can have key/value properties and edges have labels.
Adds directed multigraph semantics and labeled edges.
Wikipedia
Many graph databases implement a property graph model where nodes and edges may have properties and labels.
Places property graph within the broader graph database landscape.
RELATED TERMS
Node Edge Graph Database RDF Knowledge Graph Output Variable Attribute Gremlin Cypher TinkerPop
COMPETING TERMS
RDF Graph
RELATIONS
- Broader: Graph
KNOWLEDGE AREAS
Semantic & Knowledge Modeling Data Modeling Data Architecture AI Data Storage & Operations
TARGET AUDIENCE
Data Modeler Data Architect Software Developer Data Scientist
EXTERNAL SOURCES
- Wikipedia - Graph database
- Apache TinkerPop - Property graph specification
- Neo4j - Property graph fundamentals
- Amazon Neptune - Neptune property graph support
TOP QUESTIONS
How does the Property Graph model differ from RDF?
Property graphs use labeled nodes and edges with properties; RDF uses triples and formal ontologies with standards like OWL and RDFS.
Category: Comparison
Which query languages are common for Property Graphs?
Cypher, Gremlin, and open standards like GQL are commonly used for property graphs.
Category: Tools
What are best practices for modeling labels in a Property Graph?
Use labels to denote entity types and roles, avoiding excessive label combinations that complicate indexing.
Category: Best Practices
Are Property Graphs schema-less?
They are schema-optional; many teams enforce schema via conventions, constraints, or external governance tools.
Category: Misunderstanding
What workloads benefit from the Property Graph model?
Real-time recommendations, fraud rings, supply-chain networks, and knowledge discovery perform well on property graphs.
Category: Applications
How do Property Graphs support analytics?
Graph algorithms leverage edge structure and properties for centrality, community detection, and link prediction.
Category: Analysis
What are common pitfalls in Property Graph modeling?
Modeling values as nodes instead of properties and overusing relationship types can hinder queries and maintenance.
Category: Mistakes
Can Property Graphs interoperate with RDF?
Yes via mappings and hybrid stores; tools translate between labeled property graphs and RDF triples.
Category: Interoperability
How does indexing work in Property Graph databases?
Indexes typically target node labels and properties, and sometimes relationship properties, to accelerate lookups.
Category: Operations