skip to main content
article
Free access

A precise definition of basic relational notions and of the relational algebra

Published: 01 September 1982 Publication History

Abstract

This paper presents a precise definition of basic relational notions as well as a precise and general definition of the relational algebra. The paper also illustrates a method for developing semi-formal definitions of data models. A nearly formal definition of relations with unordered attributes is given, and algebraic operations are described as operating on and producing relations thus defined. The definition of algebric operations contains, as a special case, the "classical" definition of the algebra (see e.g. [CODD72]). But, in addition, several operations are generalized. The closure of the algebra is characterized precisely, with the help of an operation for renaming relation attributes.

References

[1]
{BERN81} Benstein, P. A., D. W. Chiu, "Using Semi-Joins to Solve Relational Queries", J. ACM, Vol.28 No 1, January 1981.
[2]
{BJOR80} Bjorner, D., "Formalization of Data Base Models", IN: Abstract Software Specifications, Bjorner Ed., Springer Lecture Notes in Computer Science 86, 1980.
[3]
{CODD72} Codd, E. F., "Relational Completeness of Data-base Sublanguages", In: Database Systems, Courant Computer Science Symposium 6, Prentice-Hall (1972).
[4]
{CODD79} Codd, E. F., "Extending the Database Relational Model to Capture More Meaning", ACM Trans. on Database Systems, Vol. 4 No 4, December 1979.
[5]
{DEMO82} Demolombe, R., "Generralized Division for Relational Algebraic Language", to appear in Information Processing Letters.
[6]
{HALL75} Hall, P. A. V., P. Hitchcock, and S. J. P. Todd, "An Algebra of Relations for Machine Computation", Proc. 2nd ACM Symposium on Principles of Programming Languages, Palo Alto (1975).
[7]
{HARD81} Hardgrave, T. W., "Positional Set Notation", to appear in Advances in Database Management, Vol. 2, Heyden and Son, 1981.
[8]
{LACR76}Lacroix, M., and A. Pirotte, "Generalized Joins", ACM Sigmod Record, Vol.8 No 3, September 1976.
[9]
{LACR81} Lacroix, M., and A. Pirotte, "Associating Types with Domains of Relational Databases", Proc. ACM-NBS Workshop on Data Abstraction, Databases, and Conceptual Modeling, Sigmod Record Vol. 11 No 2, January 1981.
[10]
{LAME80} Lamersdorf, W., and J. W. Schmidt, "Semantic Definition of PASCAL/R", Berichte Nr. 73 and 74, University of Hamburg, 1980.
[11]
{LOUI82} Louis, G., and A. Pirotte, "A Denotational Definition of the Semantics of DRC, the Domain Relational Calculus", Proc. VLDB Conference, Mexico, 1982.
[12]
{MERR78} Merrett, T. H., "The Extended Relational Algebra, a Basis for Query Languages", In Databases: Improving Usability and Responsiveness, Shneiderman Ed., Academic Press, 1978.
[13]
{PECH75} Pecherer, R. M., "Efficient Evaluation of Expressions in a Relational Algebra", Proc. ACM Pacific Regional Conference, April 1975.
[14]
{RTG82} ANSI/X3/SPARC DBSSG Relational Task Group, Final Report, M. Brodie and J. Schmidt Eds., to appear in ACM SIGMOD Record.
[15]
{SAND81} Sandberg, G., "A Primer on Relational Database Concepts", IBM Systems Journal, Vol.20 No 1, 1981.

Cited By

View all
  1. A precise definition of basic relational notions and of the relational algebra

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM SIGMOD Record
    ACM SIGMOD Record  Volume 13, Issue 1
    September 1982
    81 pages
    ISSN:0163-5808
    DOI:10.1145/984514
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 September 1982
    Published in SIGMOD Volume 13, Issue 1

    Check for updates

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)70
    • Downloads (Last 6 weeks)14
    Reflects downloads up to 07 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media