Database abstractions

Article Properties
Abstract
Cite
Smith, John Miles, and Diane C. P. Smith. “Database Abstractions”. ACM Transactions on Database Systems, vol. 2, no. 2, 1977, pp. 105-33, https://doi.org/10.1145/320544.320546.
Smith, J. M., & Smith, D. C. P. (1977). Database abstractions. ACM Transactions on Database Systems, 2(2), 105-133. https://doi.org/10.1145/320544.320546
Smith JM, Smith DCP. Database abstractions. ACM Transactions on Database Systems. 1977;2(2):105-33.
Journal Categories
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Computer software
Science
Science (General)
Cybernetics
Information theory
Technology
Electrical engineering
Electronics
Nuclear engineering
Electronics
Computer engineering
Computer hardware
Description

Can database design be fundamentally improved through abstraction? This paper defines two essential abstractions for databases: aggregation (turning relationships into objects) and generalization (turning object classes into generic objects). It proposes a uniform treatment for all objects, introducing a new "generic" data type. These models, structured as aggregation/generalization hierarchies, offer a discipline for relational database organization, which improves the management of complex data. Employing this discipline allows for the integration and maintenance of an important class of views, ensures stability under evolutionary changes, and facilitates a more natural query formulation. Furthermore, it provides a more systematic approach to database design and allows for greater optimization at lower implementation levels. This research can help increase efficiency and reduce errors in databases. By formalizing the generic type with invariant properties and suggesting a triggering mechanism for maintaining these invariants during updates, this paper provides a robust framework for enhancing relational database models. These features have significant implications for how developers can optimize database design.

Published in ACM Transactions on Database Systems, this paper directly contributes to the journal's focus on database theory, design, and implementation. By introducing and formalizing new database abstractions, it aligns with the journal's objective of advancing the field. The paper's references to other works within the journal underscore its relevance.

Refrences
Citations
Citations Analysis
The first research to cite this article was titled Database abstractions and was published in 1977. The most recent citation comes from a 2023 study titled Database abstractions . This article reached its peak citation in 1990 , with 34 citations.It has been cited in 146 different journals, 5% of which are open access. Among related journals, the ACM SIGMOD Record cited this research the most, with 38 citations. The chart below illustrates the annual citation trends for this article.
Citations used this article by year