Skip to main content
Log in

Translational semantics for a conceptual level query language

  • Regular Papers
  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

Abstract

A conceptual level database language for the entity relationship (ER) model implicitly contains integrities basic to ER concepts and special retrieval semantics for inheritances of attributes and relationships. Prolog, which belongs to the logical and physical level, cannot be used as a foundation to directly define the database language. It is shown how Prolog can be enhanced to understand the concepts of entities, relationships, attributes and is-a relationships. The enhanced Prolog is then used as a foundation to define the semantics of a database query language for the ER model. The three basic functions of model specification, updates and retrievals are defined.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Batini C, Ceri S, Navathe S B. Conceptual Database Design, An Entity Relationship Approach. The Benjamin/Cummings Publishing Co. Inc., USA, 1992.

    MATH  Google Scholar 

  2. Vossen G. Data Models, Database Languages and DBMSs. Addison-Wesley, UK, 1991.

    Google Scholar 

  3. Elmasri R, Navathe S B. Fundamentals of Database Systems. Addison Wesley, 1989.

  4. Olive Antoni. Analysis of conceptual and logical models in information systems design methodologies. InInformation Systems Design Methodologies, Olle T W, Sol H G, Tully C J (eds.), Elsevier Science Publishers, IFIP 1983.

  5. Gray P M D, Kulkarni K G, Paton N W. Object-Oriented Databases, A Semantic Data Model Approach. Prentice-Hall, USA, 1992.

    MATH  Google Scholar 

  6. Chen P P. A preliminary framework for entity-relationship models. InER Approach to Information modeling and analysis, Chen P P (ed.), North-Holland, 1981.

  7. Hainaut J L. Entity relationship models: formal specification and comparison. InEntity Relationship Approach, The Core of Conceptual Modelling, Kangassalo H (ed.), Elsevier Science Pub. (North-Holland), pp. 433–444, 1991.

  8. Chan H C. An entity-relationship enhanced logic system. InThe 2nd Int'l Symp. Database Systems for Advanced Applications, Tokyo, April 1991, pp. 401–410.

  9. Chan H C, Wei K K, Siau K L. Conceptual level versus logical level user-database interaction. InProc. the 12th Int'l Conf. on Information Systems, DeGross J I, Benbasat I, DeSantis G, Beath C M (eds.), New York, USA, Dec 16–18, 1991, pp. 29–40.

  10. Atzeni P, Chen P P. Completeness of query languages for the entity relationship model. InEntity-Relationship Approach to Information Modeling and Analysis, Chen P P (ed.), North-Holland, 1981. pp. 109–122.

  11. Chen P P. An algebra for a directional binary entity relationship model. InThe First Int'l Conf. on Data Engineering, 1984, pp. 37–41.

  12. Parent C, Spaccapietra S. An entity-relationship algebra. InThe First Int'l Conf. on Data Engineering, 1984, pp. 500–509.

  13. Parent C, Rolins H, Yetongnon K, Spaccapietra S. An ER calculus for the entity-relationship complex model. InProc. of the 8th Int'l Conf. on Entity-Relationship Approach, Lochovsky F H (ed.), 1989, pp. 248–262.

  14. Hohenstein U. Automatic transformation of an entity-relationship query language into SQL. InProc. of the 18th Int'l Conf. on Entity-Relationship Approach, 1989, pp. 309–327.

  15. Subieta K, Missala M. Semantics of query languages for the entity relationship model. InEntity-Relationship Approach, Spaccapietra S (ed.), Elsevier Sciences Publishers, 1987, pp. 199–216.

  16. Abiteboul S, Grumbach S. COL: A logic-based language for complex objects. InAdvances in Database Programming Languages, Bancilhon F, Buneman P (eds.), ACM Press, New York, 1990, pp. 347–374.

    Google Scholar 

  17. Bancilhon F, Khoshafian S. A calculus for complex objects. InProc. of ACM SIGACTS/SIGMOD Symp. on Principles of Database Systems, 1985.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hock C. Chan.

Additional information

H. C. Chan is with the Department of Information Systems and Computer Science at the National University of Singapore. He obtained his B.A. and M.A. degrees from the University of Cambridge, UK, and his Ph.D. degree from the University of British Columbia, Canada. His research interests include database models, query languages, human-computer interaction and information systems. He has taught courses in programming, data structures, database and information systems.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chan, H.C. Translational semantics for a conceptual level query language. J. of Comput. Sci. & Technol. 10, 175–187 (1995). https://doi.org/10.1007/BF02948426

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02948426

Keywords

Navigation