Teaching database design: A reverse engineering approach
- Resource Type
- Conference
- Authors
- Enciso, Manuel; Soler, Enrique
- Source
- 2013 IEEE Global Engineering Education Conference (EDUCON) Global Engineering Education Conference (EDUCON), 2013 IEEE. :474-480 Mar, 2013
- Subject
- General Topics for Engineers
Databases
Data models
Reverse engineering
Computational modeling
Analytical models
Maintenance engineering
Engineering education
Database Design
Entity Relationship Model
Teching Methodology
- Language
- ISSN
- 2165-9559
2165-9567
Software design constitutes a central issue in Computer Science and its weight is very significant in university courses. The teaching of this discipline requires an adequate and balanced composition of different models, techniques, languages and tools. None of them might be eliminated if we want to ensure a complete formation of the undergraduate student. In this paper we present a methodology to teach database design which combines all these elements using both reverse and direct engineering. We also show the benefits of this approach with our practical experience over a five-year period.