Skip to main content
Log in

A Philosophical Approach to the Concept of Data Model: Is a Data Model, in Fact, a Model?

  • Published:
Information Systems Frontiers Aims and scope Submit manuscript

Abstract

The design of the database is crucial to the process of designing almost any Information System (IS) and involves two clearly identifiable key concepts: schema and data model, the latter allowing us to define the former. Nevertheless, the term “model” is commonly applied indistinctly to both, the confusion arising from the fact that in Software Engineering (SE), unlike in formal or empirical sciences, the notion of “model” has a double meaning of which we are not always aware. If we take our idea of “model” directly from empirical sciences, then the schema of a database would actually be a model, whereas the data model would be a set of tools allowing us to define such a schema.

The present paper discusses the meaning of “model” in the area of Software Engineering from a philosophical point of view, an important topic for the confusion arising directly affects other debates where “model” is a key concept. We would also suggest that the need for a philosophical discussion on the concept of data model is a further argument in favour of institutionalizing a new area of knowledge, which could be called: “Philosophy of Engineering”.

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.

Similar content being viewed by others

References

  • Aracil J. Introducciòn a la dinámica de sistermóe. Alianza editorial S. A. Hadrid, 1986.

  • Abramsky S, Gabbay DM, Maibaum TSE. Handbook of Logic in Computer Science. Oxford: Clarendon Press, 1999.

    Google Scholar 

  • Balzer W, Sneed JD, y Moulines CU. An Achitectonic for Science. Dordrecht: Reidel, 1987.

    Google Scholar 

  • Black M. Models and Metaphors: Studies in Language and Philosophy. Ithaca: Cornell University Press, 1962.

    Google Scholar 

  • Blum BI (ed). Beyond Programming: To a New Era of Design. Oxford: Oxford University Press, 1996.

    Google Scholar 

  • Bourque P, Dupuis R, Abran A, Moore JW, Tripp L (eds). Knowledge Area Description Specification for the Stone Man Version of the Guide to the Software Engineering Body of Knowledge, Version 0.1.Working paper available in www.swebok.org, February, 1999.

  • Brodie ML, Mylopoulos J, Schmidt JW (eds). On Conceptual Modelling. Perpectives fromArtificial Intelligence, Databases and Programming Languages. Berlin: Springer-Verlag, 1984.

    Google Scholar 

  • Chang CC, Keisler HJ. Model Theory. North Holland: Netherlands (Amsterdam) 1990.

    Google Scholar 

  • Connolly B, Strachan. Database Systems. A Practical Approach to Design, Implementation y Management. Addison-Wesley, England, 1999.

    Google Scholar 

  • De Marco. Controlling Software Projects. NewYork: Yourdon Press, 1982.

    Google Scholar 

  • Dittrich K. Object-oriented data model concepts. In: Dogac A, Özsu MT, Biliris A, and Sellis T, eds. Advances in Object-Oriented Database Systems. Proceedings of the NATO Advanced Study Institute on Object-Oriented Database Systems, 1993. Berlin: Springer-Verlag, 1994:30–45.

    Google Scholar 

  • Estany A. Introducción a la Filosofía de la Ciencia. Barcelona: Crítica, 1993.

    Google Scholar 

  • García Pelayo. La teoría General e Sistemas. Revista de Occidente, 3rd period. 2. Madrid, 1975.

  • Giere R. Explaining Science: A cognitive Approach. Chicago: University of Chicago Press, 1988.

    Google Scholar 

  • Hesse M. Models and Analogies in Science. Notre Dame, IN: University of Notre Dame Press, 1966.

    Google Scholar 

  • Hodges W. Model Theory. Cambridge: Cambridge University Press, 1993.

    Google Scholar 

  • Khazanchi D, Munkvold BE. “Is Information Systems a Science?” In: Kimble LByC, ed. Information Systems—The Next Generation. Proceedings of the 4th UKAIS Conference. McGraw-Hill, 1999:1–12

  • Manzano, N. “Teorla de modelos.” Alianza Editorial. Barcelona, 1989.

    Google Scholar 

  • Marcos A. The tension between aristotle's theories and uses of metaphor. Studies in History and Philosophy of Science 1997;28:123–139.

    Google Scholar 

  • Marcos E, Marcos A. An aristotelian approach to methodological research:Amethod for data model construction. In: Kimble LByC, ed. Information Systems—The Next Generation. Proceedings of the 4th UKAIS Conference. McGraw-Hill, England, 1999; 532–543.

    Google Scholar 

  • Müller G, Lenski W. Ω-Bibliography of Mathematical Logic, vol. III: Model Theory. Heidelberg: Springer-Verlag, 1987.

    Google Scholar 

  • Ortega y Gasset J. La rebelión de las masas. Editorial Revista de Occidente, Madrid, 1930.

    Google Scholar 

  • Rochfeld A. OOM: Évolution de MERISE vers une approche object. Journées AFCET Ingénierie des bases de données, France, 1992.

  • Sanders GL. Data Modelling. MA: Boyd & Fraser Publishing company, 1995.

    Google Scholar 

  • Saraswat P, College B. A historical perspective on the philosophical foundations of information systems. In: Foundation of Information Systems: Toward a Philosophy of Information Technology, November, 1998.

  • Suppe F. The Semantic Conception of Theories and Scientific Realism. Urbana Il: Illinois University Press, 1989.

    Google Scholar 

  • Suppes P. A comparison of the meaning and uses of models in mathematics and empirical sciences. Synthese 1960;12.

  • Taivalsaari. Classes versus prototypes: Some philosophical and historical observations. Journal of Object-Oriented Programming 1997;10(7):44–50.

    Google Scholar 

  • Tsichritzis DC, Lochovsky FH. Data Models. Englewood Clifs, NJ: Prectice-Hall Inc., 1982.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Marcos, E., Marcos, A. A Philosophical Approach to the Concept of Data Model: Is a Data Model, in Fact, a Model?. Information Systems Frontiers 3, 267–274 (2001). https://doi.org/10.1023/A:1011460711754

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1011460711754

Navigation