Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Database abstractions: aggregation and generalization

Published: 01 June 1977 Publication History

Abstract

Two kinds of abstraction that are fundamentally important in database design and usage are defined. Aggregation is an abstraction which turns a relationship between objects into an aggregate object. Generalization is an abstraction which turns a class of objects into a generic object. It is suggested that all objects (individual, aggregate, generic) should be given uniform treatment in models of the real world. A new data type, called generic, is developed as a primitive for defining such models. Models defined with this primitive are structured as a set of aggregation hierarchies intersecting with a set of generalization hierarchies. Abstract objects occur at the points of intersection. This high level structure provides a discipline for the organization of relational databases. In particular this discipline allows: (i) an important class of views to be integrated and maintained; (ii) stability of data and programs under certain evolutionary changes; (iii) easier understanding of complex models and more natural query formulation; (iv) a more systematic approach to database design; (v) more optimization to be performed at lower implementation levels. The generic type is formalized by a set of invariant properties. These properties should be satisfied by all relations in a database if abstractions are to be preserved. A triggering mechanism for automatically maintaining these invariants during update operations is proposed. A simple mapping of aggregation/generalization hierarchies onto owner-coupled set structures is given.

References

[1]
CODD, E.F. Further normalization of the data base relational model. In Courant Computer Science Symposium 6: Data Base Systems, Prentice-Hall, Englewood Cliffs, N.J., May 1971, pp. 33-64.]]
[2]
HOAttE, C.A.R. Notes on data structuring. In A PIC Studies in Data Processing No. 8: Structured Programming, Academic Press, New York, 1972, pp. 83-174.]]
[3]
QUILbI~N, M.R. Semantic memory. In Semantic Information Processing, M.I.T. Press, Cambridge, Mass., 1968, pp. 227-268.]]
[4]
SMITH, J.M., AND SMITH, D.C.P. Database abstractions: Aggregation. To appear in Comm. A CM in June 1977.]]

Cited By

View all
  • (2024)ERDoc: A Web Interface for Entity-Relation ModellingProceedings of the 3rd International Workshop on Data Systems Education: Bridging education practice with education research10.1145/3663649.3664372(7-12)Online publication date: 9-Jun-2024
  • (2024)Universal conceptual modeling: principles, benefits, and an agenda for conceptual modeling researchSoftware and Systems Modeling (SoSyM)10.1007/s10270-024-01207-823:5(1077-1100)Online publication date: 1-Oct-2024
  • (2023)Conceptual modelling for life sciences based on systemist foundationsBMC Bioinformatics10.1186/s12859-023-05287-z23:S11Online publication date: 13-Jun-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Database Systems
ACM Transactions on Database Systems  Volume 2, Issue 2
June 1977
103 pages
ISSN:0362-5915
EISSN:1557-4644
DOI:10.1145/320544
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1977
Published in TODS Volume 2, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. aggregation
  2. data abstraction
  3. data model
  4. data type
  5. database design
  6. generalization
  7. integrity constraints
  8. knowledge representation
  9. relational database

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)358
  • Downloads (Last 6 weeks)58
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)ERDoc: A Web Interface for Entity-Relation ModellingProceedings of the 3rd International Workshop on Data Systems Education: Bridging education practice with education research10.1145/3663649.3664372(7-12)Online publication date: 9-Jun-2024
  • (2024)Universal conceptual modeling: principles, benefits, and an agenda for conceptual modeling researchSoftware and Systems Modeling (SoSyM)10.1007/s10270-024-01207-823:5(1077-1100)Online publication date: 1-Oct-2024
  • (2023)Conceptual modelling for life sciences based on systemist foundationsBMC Bioinformatics10.1186/s12859-023-05287-z23:S11Online publication date: 13-Jun-2023
  • (2023)Conceptual Modeling: Topics, Themes, and Technology TrendsACM Computing Surveys10.1145/358933855:14s(1-38)Online publication date: 17-Jul-2023
  • (2023)The Study Of Data Modeling Methodologies For Column-Oriented Databases2023 IEEE International Conference on Data and Software Engineering (ICoDSE)10.1109/ICoDSE59534.2023.10291656(238-243)Online publication date: 7-Sep-2023
  • (2023)Sleepiness in adults: An umbrella review of a complex constructSleep Medicine Reviews10.1016/j.smrv.2022.10171867(101718)Online publication date: Feb-2023
  • (2023)DatenbankmodellierungSQL- & NoSQL-Datenbanken10.1007/978-3-662-67092-7_2(29-76)Online publication date: 18-Aug-2023
  • (2023)Database ModelingSQL and NoSQL Databases10.1007/978-3-031-27908-9_2(25-67)Online publication date: 30-Jun-2023
  • (2023)Granular Computing, Information Models forGranular, Fuzzy, and Soft Computing10.1007/978-1-0716-2628-3_252(147-160)Online publication date: 30-Mar-2023
  • (2022)Multi-level Hierarchical Complex Behavior Monitoring System for Dog Psychological Separation Anxiety SymptomsSensors10.3390/s2204155622:4(1556)Online publication date: 17-Feb-2022
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media