Abstract

The present study examines the difficulties novice data modelers face when asked to provide a data model addressing a given problem. In order to map these difficulties and their causes, two short data modeling problems were given to 82 students who had completed an introductory course in database modeling. Both problems involve three entity sets with relationships between them, either ternary or binary. The students' solutions were classified according to the types of errors they committed. More than half of the students provided faulty solutions. After an analysis of these results, open interviews were conducted with a selected group of students in order to figure out the reasons underlying the students' erroneous decisions regarding the data model. Among the reasons for their erroneous solutions were insufficient experience, lack of reflection on their solution, and lack of immediate feedback. In addition, the authors suggest instructional modifications derived from the research results.

Highlights

  • The research literature includes an academic discussion on the difficulties novice modelers may encounter when designing a data model addressing given requirements in general (Dey et al, 1999) and regarding ternary relationships in particular (Hitchman, 2003; Batra, 2007)

  • In order to map these difficulties and their causes, two short data modeling problems were given to 82 students who had completed an introductory course in database modeling

  • The aim of this study is to explore the difficulties novice data modelers encounter as novice data modelers regarding relationships between three entities

Read more

Summary

Introduction

The research literature includes an academic discussion on the difficulties novice modelers may encounter when designing a data model addressing given requirements in general (Dey et al, 1999) and regarding ternary relationships in particular (Hitchman, 2003; Batra, 2007) They encounter many difficulties, mostly concerned with cognitive complexity; among them, No Flexibility for errors, lack of immediate feedback, and information overload (Batra, 2007). They study how to identify entities and how to set relationships between them. They learn how to transform the entities and relationships into tables, fields and keys in order to form a relational schema

Objectives
Results
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.