Tuple-Generating Dependencies Capture Complex Values

Published: 01 Jan 2022, Last Modified: 05 Aug 2024ICDT 2022EveryoneRevisionsBibTeXCC BY-SA 4.0
Abstract: We formalise a variant of Datalog that allows complex values constructed by nesting elements of the input database in sets and tuples. We study its complexity and give a translation into sets of tuple-generating dependencies (TGDs) for which the standard chase terminates on any input database. We identify a fragment for which reasoning is tractable. As membership is undecidable for this fragment, we develop decidable sufficient conditions.
Loading