Part I Programming with Conceptual Models"; "1 Conceptual-Model Programming: A Manifesto"; "David W. Embley, Stephen W. Liddle, and Ã?scar Pastor"; "1.1 Preamble"; "1.2 CMP Articles"; "1.3 Exposition"; "1.3.1 Executable Conceptual Models"; "1.3.2 Conceptual Modeling and CMP"; " Appendage"; "References"; "2 Model-Driven Software Development"; "Stephen W. Liddle"; "2.1 Introduction"; "2.2 Overview of Model-Driven Approaches"; "2.3 Modeling"; "2.4 Software Modeling"; "2.5 OSM: Making Conceptual Models Formal and Executable" "2.6 Model-Driven Architecture (MDA)""2.6.1 MDA Overview"; "2.6.2 An MDA Manifesto"; "2.6.3 Executable UML"; "2.6.4 MDA Readings"; "2.7 OO-Method"; "2.8 Model-Driven Web Engineering (MDWE)"; "2.9 Agile MDD"; "2.10 Conclusions"; "References"; "Part II Structure Modelling"; "3 Entity-Relationship Model (Reprinted Historic Data)"; "Peter P.-S. Chen"; "3.1 Introduction"; "3.2 The Entity-Relationship Model"; "3.2.1 Multilevel Views of Data"; "3.2.2 Information Concerning Entities and Relationships (Level 1)"; "3.2.3 Information Structure (Level 2)" "3.3 Entity-Relationship Diagram and Inclusion of Semantics in Data Description and Manipulation""3.3.1 System Analysis Using the Entity-Relationship Diagram"; "3.3.2 An Example of a Database Design and Description"; "3.3.3 Implications on Data Intergrity"; "3.3.4 Semantics and Set Operations of Information Retrieval Requests"; "3.3.5 Semantics and Rules for Insertion, Deletion, and Updating"; "3.4 Analysis of Other Data Models and Their Derivation from the Entity-Relationship Model"; "3.4.1 The Relational Model"; "3.4.2 The Network Model"; "3.4.3 The Entity Set Model" "4.5.1 Relational Schemas""4.5.2 Constraints for Primary and Foreign Keys"; "4.6 Metamodeling Data Models with UML"; "4.6.1 Class Diagram"; "4.6.2 Object Diagrams"; "4.6.3 Constraints"; "4.7 Further Related Work"; "4.8 Conclusions"; "Appendix A: Original ER Diagram from Chen's Paper"; "References"; "5 Mapping Conceptual Models to Database Schemas"; "David W. Embley and Wai Yin Mok"; "5.1 Introduction"; "5.2 Entity-Relationship Model Mappings"; "5.2.1 Basic Mappings"; "5.2.2 Complex Key Attributes"; "5.2.3 Recursive Relationship Sets and Roles"
The Handbook of Conceptual Modeling collects many of the best conceptual-modeling ideas, techniques, and practices as well as the challenges that drive research in the field. It points toward interesting challenges.
Handbook of conceptual modeling: theory, practice, and research challenges