Fast Discovery of Nested Dependencies on JSON Data

11/19/2021
by   Michael J. Mior, et al.
0

Functional and inclusion dependencies are the most widely used classes of data dependencies in data profiling due to their ability to identify relationships in data such as primary and foreign keys. These relationships are equally important when dealing with nested data formats such as JSON. However, the definition of functional and inclusion dependencies makes use of a flat, unnested relational model which misses many useful types of dependencies on data which involve nested data models. In this work, we identify types of dependencies which are not captured by traditional functional and inclusion dependencies but which nevertheless capture meaningful relationships among nested data. We also demonstrate how algorithms for mining these traditional dependencies can be adapted to also mine nested dependencies. The first strategy simply flattens the input data and feeds into unmodified existing algorithms. We present a second strategy which instead adapts the algorithm to efficiently process JSON data as input which in some cases leads to a reduction in runtime by multiple orders of magnitude on real-world datasets. We further show how these algorithms can be adapted to produce useful results in the presence of a percentage of incomplete or invalid data.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/07/2021

On the Interaction of Functional and Inclusion Dependencies with Independence Atoms

Infamously, the finite and unrestricted implication problems for the cla...
research
01/06/2021

Efficient Discovery of Approximate Order Dependencies

Order dependencies (ODs) capture relationships between ordered domains o...
research
03/24/2021

The Complexity of Dependency Detection and Discovery in Relational Databases

Multi-column dependencies in relational databases come associated with t...
research
04/04/2016

Extending DLR with Labelled Tuples, Projections, Functional Dependencies and Objectification (full version)

We introduce an extension of the n-ary description logic DLR to deal wit...
research
01/16/2023

An Efficient Approach for Discovering Graph Entity Dependencies (GEDs)

Graph entity dependencies (GEDs) are novel graph constraints, unifying k...
research
06/07/2023

Introduction and Assessment of the Addition of Links and Containers to the Blackboard Architecture

The Blackboard Architecture provides a mechanism for storing data and lo...

Please sign up or login with your details

Forgot password? Click here to reset