Graph
Property Graph

🕸️Property Graph

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.

Source

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.

Source

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.

Source

Node Edge Graph Database RDF Knowledge Graph Output Variable Attribute Gremlin Cypher TinkerPop

COMPETING TERMS

RDF Graph

RELATIONS

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

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