Abstract
Data modeling is an activity aimed at describing the structure of information to be stored in a database. Over the years, data modeling has evolved from a focus on machine-oriented constructs to a focus on capturing the structure of knowledge as perceived by users for whom the database is developed. The evolution of data modeling has paralleled a shift in emphasis from technical issues of efficiency in storage and retrieval to conceptual issues of capturing more of the semantics of the data. This chapter traces the evolution of data modeling from this perspective and poses some possible areas of future research.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Albano, A., Cardelli, L., Orsini, R., Galileo: a strongly-typed interactive conceptual language, ACM Transactions on Database Systems 10 (2), 1985, 230–260.
Banerjee, J., Chou, H.-T., Garza, J., Woelk, D., Ballou, N., Kim, H.-J., Data model issues for object-oriented applications, ACM Transactions on Office Information Systems 5 (1), 1987, 3–26.
Batini, C., Lenzerini, M., Navathe, S., A comparative analysis of methodologies for database schema integration, ACM Computing Surveys 18 (4), 1986, 323–364.
Booch, G., Object-oriented design with applications, Benjamin/Cummings, Redwood City, CA, 1991.
Booch, G., Rumbaugh, J., Jacobson, I., The unified modeling language user guide, Addison Wesley, Reading, MA, 1999.
Brodie, M.L., On modelling behavioural semantics of databases, Proc. 7th International Conference on Very Large Databases (VLDB’81), Cannes, France, 1981, 32–42.
Brodie, M.L., On the development of data models, [BMS84], 1984, 19–47.
Brodie, M.L., Mylopoulos, J., Schmidt, J.W., On conceptual modelling: perspectives from artificial intelligence, databases, and programming languages, Springer-Verlag, New York, 1984.
Bubenko, J., Information modeling in the context of information systems development, Information Processing 1980, North-Holland, 1980, 395–411.
Bunge, M., Treatise on basic philosophy, vol. 3, Ontology I, The furniture of the world, Reidel, Boston, MA, 1977.
Bunge, M., Treatise on basic philosophy, vol. 4, Ontology II, A world of systems, Reidel, Boston, MA, 1979.
Chen, P.P.-S., The Entity-Relationship model: toward a unified view of data, ACM Transactions on Database Systems 1 (1), 1976, 9–36.
Codd, E.F., A relational model of data for large shared data banks, Communications of the ACM 13, 1970, 377–387.
CODASYL Data Base Task Group Report, New York, ACM, 1971.
COD78] CODASYL Data Description Language Journal of Development,Material Data Management Branch, Department of Supply and Services, Ottawa, Ontario, 1978.
Codd, E.F., Extending the database relational model to capture more meaning, ACM Transactions on Database Systems 4 (4), 1979, 397–434.
Coad, P., Yourdon, E., Object-oriented analysis, Prentice-Hall, Englewood Cliffs, NJ, 1991.
Dey, D., Sarkar, S., Extending SQL support for uncertain data, Conceptual Modeling–ER’97, Proc. 16th International Conference on Conceptual Modeling, Springer-Verlag, New York, 1997, 102–112.
Embley, D., Kurtz, B., Woodfield, S., Object-oriented systems analysis: a model-driven approach, Prentice-Hall, Englewood Cliffs, NJ, 1992.
Elmasri, R., Navathe, S.B., Fundamentals of database systems, Benjamin/Cummings, Redwood City, CA, 1989.
Goldstein, R.C., Storey, V.C., Materialization, IEEE Transactions on Knowledge and Data Engineering 6 (5), 1994, 835–842.
Hull, R., King, R., Semantic database modeling: survey, applications, and research issues, ACM Computing Surveys 19 (3), 1987, 201–260.
Hammer, M., McLeod, D., Database description with SDM: a semantic database model, ACM Transactions on Database Systems 6 (3), 1981, 351–386.
Kent, W., Data and reality: basic assumptions in data processing reconsidered, North-Holland, Amsterdam, 1978.
Lakoff, G., Women, fire, and dangerous things: what categories reveal about the mind, University of Chicago Press, Chicago, IL, 1987.
Lerner, B.S., Habermann, A.N., Beyond schema evolution to database reorganization, Proc. Conference on Object-Oriented Programming Systems, Languages, and Applications/European Conference on Object-Oriented Programming (ECOOP/OOPSLA 90), 1990, 67–76.
Medin, D.L., Smith, E.E., Concepts and concept formation, Annual Review of Psychology 35, 1984, 113–138.
Mylopoulos, J., Conceptual Modeling and Telos, P. Loucopoulos, R. Zicari (eds.), Conceptual modeling, databases, and CASE: an integrated view of information systems development, McGraw-Hill, New York, 1991.
Navathe, S.B., Evolution of data modeling for databases, Communications of the ACM 35 (9), 1992, 112–123.
Navathe, S.B., Elmasri, R., Larson, J., Integrating user views in database design, IEEE Computer, June 1986, 50–62.
Nijssen, G., A gross architecture for the next generation database management systems, G. Nijssen (ed.), Modelling in Database Management Systems, North-Holland, 1976, 1–24.
Parsons, J., An information model based on classification theory, Management Science 42 (10), 1996, 1437–1453.
Parsons, J., An experimental investigation of local versus global schemas in conceptual data modeling, Proc. 6th Workshop on Information Technologies and Systems (WITS96), Cleveland, OH, 1996, 61–70.
Parsons, J., Wand, Y., Choosing classes in conceptual modeling, Communications of the ACM 40 (6), 1997, 63–69.
Parsons, J., Wand, Y., Using objects for systems analysis, Communications of the ACM 40 (12), 1997, 104–110.
Parsons, J., Wand, Y., Emancipating instances from the tyranny of classes in information modeling, ACM Transactions on Database Systems 23 (2), 2000, 228–268.
Peckham, J., Maryanski, F., Semantic data models, ACM Computing Surveys 20 (3), 1988, 153–189.
Quillian, R., Semantic Memory, M. Minsky (ed.), Semantic Information Processing, MIT Press, Cambridge, MA, 1968.
Ramesh, V., Browne, G.J., Expressing causal relationships in conceptual database schemas, Journal of Systems and Software 45, 1999, 225–232.
Rosch, E., Principles of Categorization, E. Rosch, B. Lloyd (eds.), Cognition and categorization, Erlbaum, Hillsdale, NJ, 1978, 27–48.
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W., Object-oriented modeling and design, Prentice-Hall, Englewood Cliffs, NJ, 1991.
Rumelhart, D., Norman, D., Representations in memory, Steven’s Handbook of Experimental Psychology (vol. 2): Representations in Memory, 1988, 511–587.
Shaw, M., The impact of modelling and abstraction concerns on modern programming languages, in [BMS84], 1984, 49–78.
Shipman, D.W., The functional data model and the data language DAPLEX, ACM Transactions on Database Systems 6 (1), 1981, 140–173.
Sheth, A., Larson, J., Federated database systems for managing distributed, heterogeneous, and autonomous databases, ACM Computing Surveys,22(3) 1990, 184–236.
Smith, E.E., Medin, D.L., Categories and concepts, Harvard University Press, Cambridge, MA, 1981.
Smith, E.E., Theories of semantic memory, W.K. Estes (ed.), Handbook of Learning and Cognitive Processes, vol. 6, Erlbaum, Hillsdale, NJ, 1978, 1–56.
Smith, E.E., Concepts and thoughts, R. Sternberg, E.E. Smith (eds.), The Psychology of Human Thought, Cambridge University Press, Cambridge, England, 1988.
Smith, J.M., Smith, D.C.P., Database abstractions: aggregation and generalization, ACM Transactions on Database Systems 2 (2), 1977, 105–133.
Sowa, J.F., Conceptual graphs for a database interface, IBM Journal of Research and Development, 20(4) 1976.
Storey, V.C., Meronymic relationships, Journal of Database Administration 2 (3), 1991, 22–35.
Storey, V.C., Understanding semantic relationships, VLDB Journal 2 (4), 1993, 455–488.
Teorey, T.J., Database modeling and design: the entity relationship approach, Morgan Kaufmann, 1990.
Teorey, T.J., Yang, D., Fry, J.P., A logical design methodology for relational databases using the Extended Entity-Relationship Model, ACM Computing Surveys,18(2) 1986, 197–222.
Tsichritzis, D.C., Lochovsky, F.H., Data models, Prentice-Hall, Englewood Cliffs, NJ, 1982.
Wand, Y., A proposal for a formal model of objects, W. Kim, F. Lochovsky (eds.), Object-Oriented Concepts, Databases, and Applications, Addison-Wesley, Reading, MA, 1989, 537–559.
Wand, Y., Weber, R., An ontological analysis of some fundamental information systems concepts, Proc. 9th International Conference on Information Systems, Minneapolis, MN, 1988, 213–225.
Wand, Y., Weber, R., On the ontological expressiveness of information systems analysis and design grammars, Journal of Information Systems, 1993, 217–237.
Wand, Y., Weber, R., Towards a deep structure theory of information systems, Journal of Information Systems, 1995, 203–223.
Wand, Y., Storey, V., Weber, R., An ontological analysis of the relationship construct in conceptual modeling, ACM Transactions on Database Systems 24 (4), 1999, 494–528.
Wirfs-Brock, R., Wilkerson, B., Wiener, L., Designing object-oriented software, Prentice-Hall, Englewood Cliffs, NJ, 1990.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Parsons, J. (2003). Data Modeling. In: Błażewicz, J., Kubiak, W., Morzy, T., Rusinkiewicz, M. (eds) Handbook on Data Management in Information Systems. International Handbooks on Information Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24742-5_3
Download citation
DOI: https://doi.org/10.1007/978-3-540-24742-5_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-53441-6
Online ISBN: 978-3-540-24742-5
eBook Packages: Springer Book Archive