Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Business engineering with object technology
Business engineering with object technology
Using CRC cards: an informal approach to object-oriented development
Using CRC cards: an informal approach to object-oriented development
The mythical man-month (anniversary ed.)
The mythical man-month (anniversary ed.)
Building the data warehouse (2nd ed.)
Building the data warehouse (2nd ed.)
The sciences of the artificial (3rd ed.)
The sciences of the artificial (3rd ed.)
UML distilled: applying the standard object modeling language
UML distilled: applying the standard object modeling language
Unleashing the killer app: digital strategies for market dominance
Unleashing the killer app: digital strategies for market dominance
The Data Warehouse Lifecycle Toolkit: Expert Methods for Designing, Developing and Deploying Data Warehouses with CD Rom
Journal of Computing Sciences in Colleges
Trends in the evolution of the database curriculum
Proceedings of the 8th annual conference on Innovation and technology in computer science education
Hi-index | 0.00 |
Computer programming and business-systems design are increasingly embracing the object paradigm. It is important that students learn both traditional methods and object methods in the undergraduate database course. Object-oriented concepts such as generalization hierarchies and aggregation require a substantially different mindset than does the traditional course content. Most database textbooks are attempting to integrate the presentation of the traditional and the object-oriented concepts. This can be confusing to students who lack grounding in either approach to data modeling. This article proposes that following the traditional presentation of normalization, the star-schema design of data marts be used as a transition between the traditional methods and the object-oriented database design methods. The denormalized dimensions used in the design of data marts are conceptually similar to entity classes. Object-relational design can then be presented in terms of moving common attributes up the generalization hierarchy into parent and abstract classes. Finally, methods can be added in order to introduce the students to fully object-oriented database design. The author reports preliminary experiences in presenting the material in this way to an undergraduate class.