ISBN: 3-540-65470-4
TITLE: Entity-Relationship Modeling
AUTHOR: Thalheim, Bernhard
TOC:

Notation Conventions XI
1. Introduction 1
1.1 Database Design 1
1.2 Overview of the Book 5
1.3 Advantages of the Approach 7
2. The Database Design Process 13
2.1 Databases and Design 13
2.2 Design Quality 18
2.3 Objects To Be Modeled 26
3. The Entity-Relationship Model 29
3.1 The Structural Model 29
3.2 Problems 39
4. Extending the Entity-Relationship Model 55
4.1 Overview of Extensions 56
4.2 Entity and Relationship Types 61
4.3 Representing Structures of Applications Through HERM Diagrams 73
4.4 Benefits of the HERM Approach 84
4.5 Extending the Model To Make It More Meaningful 93
5. Integrity Constraints 105
5.1 Logical Foundations of Semantics 111
5.2 Generalizing Relational Constraints 122
5.3 Entity-Relationship Constraints 163
5.4 Graphical Constraints 199
5.5 Incompleteness During Semantics Acquisition 208
5.6 Constraints in Models with Richer Type Systems 214
6. Operations 219
6.1 ER Languages 219
6.2 The HERM Algebra 223
6.3 Query-By-Example 245
6.4 The Logical Calculus 251
6.5 Query Forms 253
6.6 Behavior Models 256
7. Behavior Modeling 263
7.1 Dynamic and Temporal Integrity Constraints 263
7.2 Dynamic Semantics 271
7.3 Axiomatic Approach to Behavior Modeling 289
7.4 Enforcing Integrity Constraints. 293
7.5 Soft Constraints and Deontic Logics 308
8. Applying the Theory 313
8.1 Identification in ER Schemata 313
8.2 Classifying Binary, Is-A and Subobject Relationship Types 323
8.3 Views 333
8.4 Equivalence in HERM Schemes 368
8.5 Normalization 392
9. The Database Design Process in HERM: 425
9.1 Database Design Methodologies 427
9.2 Classical Database Design Methodologies 434
9.3 The HERM Methodology Based on Modular Design 445
9.4 Codesign of Structures, Functions and Interaction 462
9.5 Natural Language-Based Database Design 478
9.6 Computer-Aided Database Design 488
10. The Translation of HERM Schemes 503
10.1 The Relational Representation 503
10.2 The Network and Hierarchical Representations 533
10.3 Reverse Engineering of Translated Schemes 545
11. Open Problems 551
References 559
List of Figures 615
Index 619
END
