Database relations with null values (Q1067417)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Database relations with null values
scientific article

    Statements

    Database relations with null values (English)
    0 references
    0 references
    1984
    0 references
    A new formalism for null values is developed, based on the semantics that a null value conveys no information; that it is less informative then either an ''exists but unknown'' or a ''no value'' null. What results is a theory of ''heterogeneous relations'': relations with tuples over different schemes. The concept is essentially that of \textit{E. Sciore}'s relations with objects [''The universal instance and database design'', Ph. D. Thesis, Princeton University (1980)] although the paper contains results that Sciore's work does not. After outlining previous approaches to null value semantics and their deficiencies, the author motivates his semantics and defines various orderings on the information content of tuples and relations. The key concept is an equivalence class, termed an x-relation, of information- equivalent heterogeneous relations. Boolean operations on x-relations are given, and it is shown how these operations can be realized efficiently through computations on minimal representatives of x-relations. The paper next considers query evaluation in the presence of nulls, introducing selection, join and projection for x-relations, and also a quotient operator that is the basis for defining universal quantification in the presence of incomplete information. The author concludes by showing that the operations defined for x-relations are a consistent extension of relational algebra for total relations and that the extension is maximal in the sense that all operations are defined for all arguments (unlike the standard model in which arguments are constrained to have certain scheme compatibilities).
    0 references
    0 references
    0 references
    0 references
    0 references
    relational database
    0 references
    query processing
    0 references
    heterogeneous relations
    0 references
    relations with tuples
    0 references
    relations with objects
    0 references
    null value semantics
    0 references
    universal quantification
    0 references
    incomplete information
    0 references
    relational algebra
    0 references
    0 references