Foreword |
|
|
Foreword |
|
|
Foreword |
|
|
Preface |
|
|
|
1 | (26) |
|
|
2 | (4) |
|
|
6 | (13) |
|
Some Historical Background |
|
|
19 | (4) |
|
|
23 | (1) |
|
|
24 | (3) |
|
Information Levels and Frameworks |
|
|
27 | (32) |
|
|
28 | (4) |
|
|
32 | (11) |
|
|
43 | (5) |
|
|
48 | (7) |
|
|
55 | (4) |
|
Conceptual Modeling: First Steps |
|
|
59 | (50) |
|
Conceptual Modeling Language Criteria |
|
|
60 | (2) |
|
Conceptual Schema Design Procedure |
|
|
62 | (1) |
|
CSDP Step 1: From Examples to Elementary Facts |
|
|
63 | (18) |
|
CSDP Step 2: Draw Fact Types and Populate |
|
|
81 | (14) |
|
CSDP Step 3: Trim Schema; Note Basic Derivations |
|
|
95 | (9) |
|
|
104 | (5) |
|
|
109 | (50) |
|
Introduction to CSDP Step 4 |
|
|
110 | (1) |
|
Uniqueness Constraints on Unaries and Binaries |
|
|
111 | (11) |
|
Uniqueness Constraints on Longer Fact Types |
|
|
122 | (6) |
|
External Uniqueness Constraints |
|
|
128 | (9) |
|
|
137 | (13) |
|
|
150 | (5) |
|
|
155 | (4) |
|
|
159 | (52) |
|
Introduction to CSDP Step 5 |
|
|
160 | (2) |
|
Mandatory and Optional Roles |
|
|
162 | (12) |
|
|
174 | (19) |
|
Case Study: A Compact Disc Retailer |
|
|
193 | (7) |
|
|
200 | (7) |
|
|
207 | (4) |
|
Value, Set-Comparison, and Subtype Constraints |
|
|
211 | (60) |
|
Introduction to CSDP Step 6 |
|
|
212 | (1) |
|
|
212 | (4) |
|
Value Constraints and Independent Types |
|
|
216 | (8) |
|
Subset, Equality, and Exclusion Constraints |
|
|
224 | (14) |
|
|
238 | (22) |
|
Generalization of Object Types |
|
|
260 | (8) |
|
|
268 | (3) |
|
Other Constraints and Final Checks |
|
|
271 | (34) |
|
Introduction to CSDP Step 7 |
|
|
272 | (1) |
|
|
272 | (5) |
|
|
277 | (12) |
|
Other Constraints and Rules |
|
|
289 | (6) |
|
|
295 | (8) |
|
|
303 | (2) |
|
Entity Relationship Modeling |
|
|
305 | (40) |
|
|
306 | (2) |
|
|
308 | (10) |
|
Information Engineering notation |
|
|
318 | (4) |
|
|
322 | (12) |
|
|
334 | (8) |
|
|
342 | (3) |
|
|
345 | (54) |
|
|
346 | (2) |
|
|
348 | (3) |
|
|
351 | (6) |
|
|
357 | (7) |
|
Set-Comparison Constraints |
|
|
364 | (8) |
|
|
372 | (4) |
|
Other Constraints and Derivation Rules |
|
|
376 | (12) |
|
|
388 | (7) |
|
|
395 | (4) |
|
|
399 | (74) |
|
|
400 | (8) |
|
|
408 | (3) |
|
|
411 | (21) |
|
|
432 | (7) |
|
Nominalization and Objectification |
|
|
439 | (11) |
|
Open/Closed World Semantics |
|
|
450 | (6) |
|
|
456 | (13) |
|
|
469 | (4) |
|
|
473 | (54) |
|
Implementing a Conceptual Schema |
|
|
474 | (1) |
|
|
475 | (8) |
|
Relational Mapping Procedure |
|
|
483 | (27) |
|
|
510 | (15) |
|
|
525 | (2) |
|
Data Manipulation with Relational Languages |
|
|
527 | (110) |
|
|
528 | (26) |
|
Relational Database Systems |
|
|
554 | (2) |
|
SQL: Historical and Structural Overview |
|
|
556 | (2) |
|
SQL: Identifiers and Data Types |
|
|
558 | (4) |
|
SQL: Choosing Columns, Rows, and Order |
|
|
562 | (8) |
|
|
570 | (12) |
|
SQL: In, Between, Like, and Null Operators |
|
|
582 | (9) |
|
SQL: Union and Simple Subqueries |
|
|
591 | (11) |
|
SQL: Scalar Operators and Bag Functions |
|
|
602 | (9) |
|
|
611 | (8) |
|
SQL: Correlated and Existential Subqueries |
|
|
619 | (7) |
|
|
626 | (3) |
|
SQL: Updating Table Populations |
|
|
629 | (2) |
|
|
631 | (6) |
|
Using Other Database Objects |
|
|
637 | (50) |
|
|
638 | (1) |
|
|
638 | (8) |
|
|
646 | (6) |
|
|
652 | (3) |
|
|
655 | (3) |
|
SQL: More Database Objects |
|
|
658 | (4) |
|
Transactions and Concurrency |
|
|
662 | (2) |
|
|
664 | (2) |
|
|
666 | (18) |
|
|
684 | (3) |
|
|
687 | (86) |
|
Schema Equivalence and Optimization |
|
|
688 | (4) |
|
Predicate Specialization and Generalization |
|
|
692 | (10) |
|
Nesting, Coreferencing, and Flattening |
|
|
702 | (16) |
|
|
718 | (4) |
|
Conceptual Schema Optimization |
|
|
722 | (12) |
|
|
734 | (19) |
|
Denormalization and Low Level Optimization |
|
|
753 | (6) |
|
|
759 | (7) |
|
Data Migration and Query Transformation |
|
|
766 | (3) |
|
|
769 | (4) |
|
Process and State Modeling |
|
|
773 | (62) |
|
|
774 | (3) |
|
|
777 | (8) |
|
|
785 | (10) |
|
Foundations for Process Theory |
|
|
795 | (5) |
|
Modeling Information Dynamics in UML |
|
|
800 | (12) |
|
Business Process Standards Initiatives |
|
|
812 | (7) |
|
Standard Process Patterns |
|
|
819 | (13) |
|
|
832 | (3) |
|
Other Modeling Aspects and Trends |
|
|
835 | (58) |
|
|
836 | (1) |
|
Data Warehousing and OLAP |
|
|
836 | (7) |
|
Conceptual Query Languages |
|
|
843 | (9) |
|
Schema Abstraction Mechanisms |
|
|
852 | (5) |
|
|
857 | (7) |
|
Ontologies and the Semantic Web |
|
|
864 | (7) |
|
|
871 | (10) |
|
|
881 | (7) |
|
|
888 | (5) |
ORM glossary |
|
893 | (10) |
ER glossary |
|
903 | (4) |
UML glossary |
|
907 | (4) |
Useful Web Sites |
|
911 | (2) |
Bibliography |
|
913 | (12) |
Index |
|
925 | |