Encyclopedia of Database Systems

2018 Edition
| Editors: Ling Liu, M. Tamer Özsu

Abstraction

  • Bernhard Thalheim
Reference work entry
DOI: https://doi.org/10.1007/978-1-4614-8265-9_4

Synonyms

Aggregation; Association; Classification; Component abstraction; Composition; Generalization; Grouping; Implementation abstraction; Specialization

Definition

Abstraction allows developers to concentrate on the essential, relevant, or important parts of an application. It uses a mapping to a model from things in reality or from virtual things. The model has the truncation property, i.e., it lacks some of the details in the original, and a pragmatic property, i.e., the model use is only justified for particular model users, tools of investigation, and periods of time. Database engineering uses construction abstraction, context abstraction, and refinement abstraction. Construction abstraction is based on the principles of hierarchical structuring, constructor composition, and generalization. Context abstraction assumes that the surroundings of a concept are commonly understood by a community or within a culture and focuses on the concept, turning away attention from its...

This is a preview of subscription content, log in to check access.

Recommended Reading

  1. 1.
    Börger E. The ASM refinement method. Form Asp Comput. 2003;15(2–3):237–57.zbMATHCrossRefGoogle Scholar
  2. 2.
    Smith JM, Smith DCW. Data base abstractions: aggregation and generalization. ACM Trans Database Syst. 1977;2(2):105–33.CrossRefGoogle Scholar
  3. 3.
    Thalheim B. Entity-relationship modeling – foundations of database technology. Springer; 2000.Google Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Christian-Albrechts UniversityKielGermany

Section editors and affiliations

  • David W. Embley
    • 1
  1. 1.Brigham Young UniversityProvoUSA