Controlling Entity Integrity with Key Sets

01/07/2021
by   Miika Hannula, et al.
0

Codd's rule of entity integrity stipulates that every table has a primary key. Hence, the attributes of the primary key carry unique and complete value combinations. In practice, data cannot always meet such requirements. Previous work proposed the superior notion of key sets for controlling entity integrity. We establish a linear-time algorithm for validating whether a given key set holds on a given data set, and demonstrate its efficiency on real-world data. We establish a binary axiomatization for the associated implication problem, and prove its coNP-completeness. However, the implication of unary by arbitrary key sets has better properties. The fragment enjoys a unary axiomatization and is decidable in quadratic time. Hence, we can minimize overheads before validating key sets. While perfect models do not always exist in general, we show how to compute them for any instance of our fragment. This provides computational support towards the acquisition of key sets.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/16/2018

Mining Entity Synonyms with Efficient Neural Set Generation

Mining entity synonym sets (i.e., sets of terms referring to the same en...
research
04/04/2019

A Faster Algorithm for the Limited-Capacity Many-to-Many Point Matching in One Dimension

Given two point sets S and T on a line, we present a linear time algorit...
research
10/12/2017

On the Containment Problem for Linear Sets

It is well known that the containment problem (as well as the equivalenc...
research
12/31/2020

On the importance of functions in data modeling

In this paper we argue that representing entity properties by tuple attr...
research
10/07/2017

Unique Entity Estimation with Application to the Syrian Conflict

Entity resolution identifies and removes duplicate entities in large, no...
research
01/17/2023

Verifiable Fully Homomorphic Encryption

Fully Homomorphic Encryption (FHE) is seeing increasing real-world deplo...

Please sign up or login with your details

Forgot password? Click here to reset