tailieunhanh - Chapter 4: Object-Oriented Data Modeling

Chapter 4: Object-Oriented Data Modeling includes about Introduction, UML Language, Object-Oriented Modeling, Object Modeling Example, Tranform Class Diagram to Relational Database Schema and some thing else. | Chapter 4: Object-Oriented Data Modeling Introduction UML Language Object-Oriented Modeling Object Modeling Example Tranform Class Diagram to Relational Database Schema INTRODUCTION Object-oriented data modeling, used in conceptual design, is becoming increasingly popular because of its ability - to represent complex relationships - to represent data and data processing in a consistent notation. This data model includes many concepts similar to those used in EER model, and other modeling facilities. An object-oriented model is built around objects, just as the ER model is built around entities. An object encapsulates both data and behavior. This approach allows: data modeling and process modeling. Other advantages: - inheritance - code reuse Phases of object-oriented systems development cycle: Analysis Design Implementation Phases of object oriented modeling development Benefits of object-oriented modeling - Ability to tackle challenging . | Chapter 4: Object-Oriented Data Modeling Introduction UML Language Object-Oriented Modeling Object Modeling Example Tranform Class Diagram to Relational Database Schema INTRODUCTION Object-oriented data modeling, used in conceptual design, is becoming increasingly popular because of its ability - to represent complex relationships - to represent data and data processing in a consistent notation. This data model includes many concepts similar to those used in EER model, and other modeling facilities. An object-oriented model is built around objects, just as the ER model is built around entities. An object encapsulates both data and behavior. This approach allows: data modeling and process modeling. Other advantages: - inheritance - code reuse Phases of object-oriented systems development cycle: Analysis Design Implementation Phases of object oriented modeling development Benefits of object-oriented modeling - Ability to tackle challenging problems - Improved communication between users, analysts, designers and programmers. - Increased consistency in analysis and design (*) - Robustness of systems - Reusability of analysis, design and programming results. Benefits of OO Modeling (cont.) ERD and DFD (data flow diagram) During developing DFD, designers have to include so many irrelevant details. There are abrupt and disjoint transitions among different notations in ER approach. Object-Oriented approach provides a continuum of representation from analysis to design to implementation, enabling a smooth transition from one model to another. THE UNIFIED MODELING LANGUAGE UML is a notation/ a specification language that specifies software systems. UML comes from the efforts of three notations: Booch (1994) OOSE (Jacobson et al.) 1992 OMT (Rumbaugh et al.) 1991 UML notation is useful for graphically depicting an object-oriented analysis or design model. UML .