On Codd families of keys over incomplete relations

Show simple item record

dc.contributor.author Hartmann, S en
dc.contributor.author Leck, U en
dc.contributor.author Link, Sebastian en
dc.date.accessioned 2011-12-07T20:56:55Z en
dc.date.issued 2011 en
dc.identifier.citation The Computer Journal 54(7):1166-1180 2011 en
dc.identifier.issn 0010-4620 en
dc.identifier.uri http://hdl.handle.net/2292/9854 en
dc.description.abstract Keys allow a database management system to uniquely identify tuples in a database. Consequently, the class of keys is of great significance for almost all data processing tasks. In the relational model of data, keys have received considerable interest and are well understood. However, for efficient means of data processing most commercial relational database systems deviate from the relational model. For example, tuples may contain only partial information in the sense that they contain so-called null values to represent incomplete information. Codd's principle of entity integrity says that every tuple of every relation must not contain a null value on any attribute of the primary key. Therefore, a key over partial relations enforces both uniqueness and totality of tuples on the attributes of the key. On the basis of these two requirements, we study the resulting class of keys over relations that permit occurrences of Zaniolo's null value "no information". We show that the interaction of this class of keys is different from the interaction of the class of keys over total relations. We establish a finite ground axiomatization, and an algorithm for deciding the associated implication problem in linear time. Further, we characterize Armstrong relations for an arbitrarily given sets of keys; that is, we give a sufficient and necessary condition for a partial relation to satisfy a key precisely when it is implied by a given set of keys. We also establish an algorithm that computes an Armstrong relation for an arbitrarily given set of keys. While the problem of finding an Armstrong relation for a given key set is precisely exponential in general, our algorithm returns an Armstrong relation whose size is at most quadratic in the size of a minimal Armstrong relation. Finally, we settle various questions related to the maximal size of a family of non-redundant key sets. Our results help to bridge the gap between the existing theory of database constraints and database practice. en
dc.publisher Oxford University Press en
dc.relation.ispartofseries Computer Journal en
dc.rights Items in ResearchSpace are protected by copyright, with all rights reserved, unless otherwise indicated. Previously published items are made available in accordance with the copyright policy of the publisher. Details obtained from http://www.sherpa.ac.uk/romeo/issn/0010-4620/ en
dc.rights.uri https://researchspace.auckland.ac.nz/docs/uoa-docs/rights.htm en
dc.subject relational database en
dc.subject incomplete relation en
dc.subject key en
dc.subject axiomatisation en
dc.subject implication problem en
dc.subject Armstrong relation en
dc.subject extremal problem en
dc.title On Codd families of keys over incomplete relations en
dc.type Journal Article en
dc.identifier.doi 10.1093/comjnl/bxq073 en
pubs.issue 7 en
pubs.begin-page 1166 en
pubs.volume 54 en
dc.rights.holder Copyright: the author en
pubs.end-page 1180 en
dc.rights.accessrights http://purl.org/eprint/accessRights/RestrictedAccess en
pubs.subtype Article en
pubs.elements-id 257246 en
pubs.org-id Science en
pubs.org-id School of Computer Science en
dc.identifier.eissn 1460-2067 en
pubs.record-created-at-source-date 2011-12-08 en


Files in this item

There are no files associated with this item.

Find Full text

This item appears in the following Collection(s)

Show simple item record

Share

Search ResearchSpace


Browse

Statistics