Advertisement

Entity Connectivity vs. Hierarchical Levelling as a Basis for Data Model Clustering: An Experimental Analysis

  • Daniel L. Moody
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2736)

Abstract

Data model clustering is the process of dividing large and complex models into parts of manageable size, in order to improve understanding and simplify documentation and maintenance. Based on theories of human cognition, a previous paper proposed connectivity (defined as the number of relationships an entity participates in) as a basis for clustering data models. This paper describes a series of laboratory experiments which evaluate the validity of this metric as a basis for clustering compared to hierarchical levelling, which has been the predominant approach used in previous research. The first two experiments investigate the relationship between the metrics and perceptions of importance, while the third experiment investigates their relationship to how people intuitively cluster entities. The results show that connectivity provides an empirically valid basis for clustering data models, which closely matches human perceptions of importance and “chunking" behaviour. No significant results were found for hierarchical level in any of the experiments. The high levels of statistical significance and effect size of the results for connectivity, together with their consistency across different domains and sample populations, suggests the possible discovery of a natural “law" governing data models.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Akoka, J., Comyn-Wattiau, I.: Entity Relationship And Object Oriented Model Automatic Clustering. Data And Knowledge Engineering 20 (1) (1996)Google Scholar
  2. 2.
    Allworth, S.: Using Classification Structures To Develop And Structure Generic Industry Models. In: Moody, D.L. (ed.) Proceedings Of The First Australian Data Management Conference, Melbourne, Australia: Australian Data Management Association (DAMA), December 2–3 (1996)Google Scholar
  3. 3.
    Allworth, S.: Classification Structures Encourage the Growth of Generic Industry Models. In: Moody, D.L. (ed.) Proceedings of the Eighteenth International Conference on Conceptual Modelling (Industrial Track), November 15–18. Springer, Paris (1999)Google Scholar
  4. 4.
    Anderson, J.R., Pirolli, P.L.: Spread Of Activation. Journal Of Experimental Psychology: Learning, Memory and Cognition 10 (4) (1984)Google Scholar
  5. 5.
    Batini, C., Ceri, S., Navathe, S.B.: Conceptual Database Design: An Entity Relationship Approach. Benjamin Cummings, Redwood City (1992)zbMATHGoogle Scholar
  6. 6.
    Chen, P.P.: The Entity Relationship Model: Towards An Integrated View Of Data. ACM Transactions On Database Systems 1(1), 9–36 (1976)CrossRefGoogle Scholar
  7. 7.
    Chow, G.C.: Econometrics. McGraw-Hill Book Company, New York (1983)Google Scholar
  8. 8.
    Codd, E.F.: A Relational Database Model For Large Shared Data Banks. Communications of the ACM 13(6), 377–387 (1970)zbMATHCrossRefGoogle Scholar
  9. 9.
    Cohen, J.: Statistical Power Analysis for the Behavioural Sciences, 2nd edn. Lawrence Earlbaum and Associates, Hillsdale (1988)Google Scholar
  10. 10.
    Collins, A.M., Quillian, M.R.: Retrieval Time from Semantic Memory. Journal of Verbal Learning and Verbal Behaviour 8 (1969)Google Scholar
  11. 11.
    Collins, A.M., Quillian, M.R.: How To Make A Language User. In: Tulving, E., Donaldson, M. (eds.) Organisation And Memory. Academic Press, New York (1972)Google Scholar
  12. 12.
    Feldman, P., Miller, D.: Entity Model Clustering: Structuring A Data Model By Abstraction. The Computer Journal 29(4) (1986)Google Scholar
  13. 13.
    Flood, R.L., Carson, E.R.: Dealing With Complexity: An Introduction To The Theory And Application of Systems Science. Plenum Press, New York (1993)zbMATHGoogle Scholar
  14. 14.
    Francalanci, C., Pernici, B.: Abstraction Levels for Entity Relationship Schemas. In: Loucopoulos, P. (ed.) Proceedings of the Thirteenth International Conference on the Entity Relationship Approach, Manchester, December 14–17 (1994)Google Scholar
  15. 15.
    Gandhi, M., Robertson, E.L., Van Gucht, D.: Levelled Entity Relationship Models. In: Loucopolous, P. (ed.) Proceedings Of The Thirteenth International Conference On The Entity Relationship Approach, Manchester, December 14–17 (1994)Google Scholar
  16. 16.
    Gilberg, R.F.: A Schema Methodology For Large Entity-Relationship Diagrams. In: Chen, P.P. (ed.) Proceedings Of Fourth International Conference On The Entity Relationship Approach (1986)Google Scholar
  17. 17.
    Goldstein, R.C., Storey, V.C.: Some Findings On The Intuitiveness Of Entity Relationship Constructs. In: Lochovsky, F.H. (ed.) Entity Relationship Approach To Database Design And Querying. Elsevier Science, Amsterdam (1990)Google Scholar
  18. 18.
    Hitchman, S.: Practitioner Perceptions On The Use Of Some Semantic Concept In The Entity Relationship Model. European Journal Of Information Systems (1995)Google Scholar
  19. 19.
    Lipowski, Z.J.: Sensory And Information Inputs Overload: Behavioural Effects. Comprehensive Psychiatry 16 (3), (May/June 1975)Google Scholar
  20. 20.
    Maier, R.: Benefits And Quality Of Data Modelling-Results Of An Empirical Analysis. In: Thalheim, B. (ed.) Proceedings of The Fifteenth International Conference On The Entity Relationship Approach, October 7–9. Elsevier, Cottbus (1996)Google Scholar
  21. 21.
    Martin, J.: Strategic Data Planning Methodologies, vol. xv, p. 236. Prentice-Hall, Englewood Cliffs (1982)Google Scholar
  22. 22.
    Miller, G.A.: The Magical Number Seven, Plus Or Minus Two: Some Limits On Our Capacity For Processing Information. The Psychological Review (March 1956)Google Scholar
  23. 23.
    Moody, D.L.: Graphical Entity Relationship Models: Towards A More User Understandable Representation of Data. In: Thalheim, B. (ed.) Proceedings of The Fourteenth International Conference on The Entity Relationship Approach, Cottbus, Germany, October 7–9 (1996)Google Scholar
  24. 24.
    Moody, D.L.: A Multi-Level Architecture For Representing Enterprise Data Models. In: Embley, D.W. (ed.) ER 1997. LNCS, vol. 1331. Springer, Heidelberg (1997)Google Scholar
  25. 25.
    Moody, D.L., Flitman, A.: A Methodology for Clustering Entity Relationship Models: A Human Information Processing Approach. In: Akoka, J., et al. (eds.) Proceedings of the Eighteenth International Conference on Conceptual Modelling, November 15–18. Springer, Paris (1999)Google Scholar
  26. 26.
    Moody, D.L.: Dealing with Complexity: A Practical Method for Representing Large Entity Relationship Models (PhD Thesis), Melbourne, Australia: Department Of Information Systems, University of Melbourne (2001)Google Scholar
  27. 27.
    Newell, A.A., Simon, H.A.: Human Problem Solving. Prentice-Hall, Englewood Cliffs (1972)Google Scholar
  28. 28.
    Nordbotten, J.C., Crosby, M.E.: The Effect of Graphic Style on Data Model Interpretation. Information Systems Journal 9 (1999)Google Scholar
  29. 29.
    Shanks, G.G.: The Challenges Of Strategic Data Planning. In Practice: An Interpretive Case Study. Journal Of Strategic Information Systems 6 (1997)Google Scholar
  30. 30.
    Simsion, G.C.: A Structured Approach to Data Modelling. The Australian Computer Journal (August 1989)Google Scholar
  31. 31.
    Teory, T.J., Wei, G., Bolton, D.L., Koenig, J.A.: ER Model Clustering As An Aid For User Communication And Documentation In Database Design. Communications of The ACM (August 1989)Google Scholar
  32. 32.
    Thalheim, B.: Entity Relationship Modeling: Foundations of Database Technology, vol. xii, p. 627. Springer, Berlin (2000)zbMATHGoogle Scholar
  33. 33.
    Weber, R.A.: Ontological Foundations Of Information Systems, Melbourne, Australia: Coopers And Lybrand Accounting Research Methodology Monograph No. 4, Coopers And Lybrand (1997)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Daniel L. Moody
    • 1
    • 2
  1. 1.Department of Software EngineeringCharles UniversityPragueCzech Republic
  2. 2.School of Business SystemsMonash UniversityMelbourneAustralia

Personalised recommendations