Proceedings of the 2021 International Conference on Management of Data 2021
DOI: 10.1145/3448016.3457561
|View full text |Cite
|
Sign up to set email alerts
|

PG-Keys: Keys for Property Graphs

Abstract: We report on a community effort between industry and academia to shape the future of property graph constraints. The standardization for a property graph query language is currently underway through the ISO Graph Query Language (GQL) project. Our position is that this project should pay close attention to schemas and constraints, and should focus next on key constraints.The main purposes of keys are enforcing data integrity and allowing the referencing and identifying of objects. Motivated by use cases from ou… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 22 publications
(24 citation statements)
references
References 63 publications
(64 reference statements)
0
9
0
Order By: Relevance
“…Graph matching keys, referred to as GMKs, are extension of graph keys using similarity predicates on values, and supporting approximation entity matching [12]. [7] proposes a modular and flexible model to formalise keys for property graph. Their keys are defined to be used for a property graph query language that is currently underway through the ISO Graph Query Language (GQL) project.…”
Section: Related Workmentioning
confidence: 99%
“…Graph matching keys, referred to as GMKs, are extension of graph keys using similarity predicates on values, and supporting approximation entity matching [12]. [7] proposes a modular and flexible model to formalise keys for property graph. Their keys are defined to be used for a property graph query language that is currently underway through the ISO Graph Query Language (GQL) project.…”
Section: Related Workmentioning
confidence: 99%
“…, 𝑛}. 1 The set of answers to 𝑞 on 𝐷 is 𝑞(𝐷) = 𝜋 FVar(𝑞) (𝜂) 𝜂 is a match for 𝑞 in 𝐷 . Notice that we define answers as functions instead of database tuples, as this simplifies the presentation and as reasoning about their underlying domains is useful in further sections, when dealing with query decompositions.…”
Section: Preliminariesmentioning
confidence: 99%
“…Then we sample (𝑎, 𝑚), (𝑎, 𝑛) ∈ 𝑅 {𝑥,𝑦 } × 𝑅 {𝑥,𝑧 } such that 𝑚 • 𝑛 ≥ 3 with weights given by the product of the multiplicities of (𝑎, 𝑚) in 𝑅 ′ {𝑥,𝑦 } and (𝑎, 𝑛) in 𝑅 ′ {𝑥,𝑧 } . In our case, (𝑎 1 , 1), (𝑎 1 , 3) is chosen with probability 1 2 , and both (𝑎 1 , 2), (𝑎 1 , 3) and (𝑎 1 , 2), (𝑎 1 , 2) with probability 1 4 . Finally, we sample (𝑎, 𝑏, 𝑚) and (𝑎, 𝑐, 𝑛) uniformly among relevant triples in 𝑅 {𝑥,𝑦 } and 𝑅 {𝑥,𝑧 } , respectively, and we return (𝑎, 𝑏, 𝑐).…”
Section: Processing Threshold Queriesmentioning
confidence: 99%
See 2 more Smart Citations