Preface |
|
xi | |
|
PART 1 MOTIVATIONS AND NOTATIONS |
|
|
|
|
3 | (6) |
|
1.1 Some Questions about Data Models |
|
|
3 | (1) |
|
|
4 | (1) |
|
|
5 | (1) |
|
1.4 What is a Data Model? |
|
|
5 | (1) |
|
1.5 Why Do We Do Data Models? |
|
|
5 | (2) |
|
1.6 Approach to Data Modeling |
|
|
7 | (1) |
|
1.7 Structure of This Book |
|
|
7 | (2) |
|
Chapter 2 Entity Relationship Model Basics |
|
|
9 | (14) |
|
2.1 Oh, It's Boxes and Lines Again |
|
|
9 | (1) |
|
|
10 | (1) |
|
2.3 Graphical Notations: Complexity vs. Understandability vs. Capability |
|
|
11 | (1) |
|
2.4 Language and Notation Elements |
|
|
12 | (1) |
|
|
13 | (7) |
|
2.6 Notation for Instances and Classes |
|
|
20 | (1) |
|
2.7 Layout of Data Models |
|
|
21 | (1) |
|
|
22 | (1) |
|
Chapter 3 Some Types and Uses of Data Models |
|
|
23 | (14) |
|
3.1 Different Types of Data Models |
|
|
23 | (6) |
|
3.2 Integration of Data and Data Models |
|
|
29 | (7) |
|
|
36 | (1) |
|
Chapter 4 Data Models and Enterprise Architecture |
|
|
37 | (14) |
|
4.1 The Business Process Model |
|
|
40 | (1) |
|
4.2 Information Architecture |
|
|
40 | (1) |
|
4.3 Information Operations |
|
|
41 | (1) |
|
|
42 | (1) |
|
4.5 Methodologies and Standards |
|
|
42 | (1) |
|
|
43 | (1) |
|
|
44 | (1) |
|
4.8 Enterprise Architecture Mappings |
|
|
44 | (2) |
|
4.9 The Process/Data Balance |
|
|
46 | (5) |
|
Chapter 5 Some Observations on Data Models and Data Modeling |
|
|
51 | (12) |
|
5.1 Limitations of Data Models |
|
|
51 | (4) |
|
5.2 Challenges in Data Modeling |
|
|
55 | (8) |
|
PART 2 GENERAL PRINCIPLES FOR DATA MODELS |
|
|
|
Chapter 6 Some General Principles for Conceptual, Integration, and Enterprise Data Models |
|
|
63 | (16) |
|
6.1 Data Modeling Approach |
|
|
64 | (4) |
|
|
68 | (6) |
|
6.3 Understanding Relationships |
|
|
74 | (3) |
|
6.4 Principles for Data Models |
|
|
77 | (1) |
|
|
78 | (1) |
|
Chapter 7 Applying the Principles for Attributes |
|
|
79 | (10) |
|
7.1 Looking for Attributes Representing Relationships |
|
|
79 | (5) |
|
|
84 | (4) |
|
7.3 What Other Attributes Might You Expect? |
|
|
88 | (1) |
|
7.4 Concluding Remarks on Attributes |
|
|
88 | (1) |
|
Chapter 8 General Principles for Relationships |
|
|
89 | (6) |
|
8.1 Example of Inappropriate Cardinalities---Batch and Product Type |
|
|
89 | (2) |
|
8.2 Example of Inappropriate Cardinalities---Packed Products |
|
|
91 | (1) |
|
8.3 An Example of Inappropriate Cardinalities---Ship |
|
|
92 | (1) |
|
8.4 A Good Example of Applying the Principles for Relationships---Transfer and Storage |
|
|
93 | (1) |
|
|
94 | (1) |
|
Chapter 9 General---Principles for Entity Types |
|
|
95 | (12) |
|
9.1 An Example---Combined Entity Types |
|
|
95 | (2) |
|
|
97 | (1) |
|
9.3 Getting Subtypes Wrong |
|
|
98 | (2) |
|
9.4 An Example of Fixed Hierarchies---Stock Classification |
|
|
100 | (3) |
|
9.5 Getting the Right Level of Abstraction |
|
|
103 | (1) |
|
9.6 Impact of Using the Principles |
|
|
104 | (3) |
|
PART 3 AN ONTOLOGICAL FRAMEWORK FOR CONSISTENT DATA MODELS |
|
|
|
Chapter 10 Motivation and Overview for an Ontological Framework |
|
|
107 | (16) |
|
|
107 | (1) |
|
10.2 Ontological Foundation |
|
|
108 | (11) |
|
10.3 A Data Model for the Ontological Foundations |
|
|
119 | (2) |
|
|
121 | (2) |
|
Chapter 11 Spatio-Temporal Extents |
|
|
123 | (14) |
|
|
123 | (1) |
|
11.2 Individuals and States |
|
|
124 | (3) |
|
11.3 Inheritance of Properties by Substates |
|
|
127 | (1) |
|
|
127 | (1) |
|
11.5 Ordinary Physical Objects |
|
|
128 | (1) |
|
|
129 | (2) |
|
11.7 Activities and Events |
|
|
131 | (2) |
|
|
133 | (2) |
|
11.9 A Data Model for Individuals |
|
|
135 | (2) |
|
|
137 | (14) |
|
|
137 | (1) |
|
12.2 Sets and Four-Dimensionalism |
|
|
138 | (1) |
|
12.3 Some Different Kinds of Set Theory |
|
|
139 | (4) |
|
12.4 A High Level Data Model for Classes |
|
|
143 | (1) |
|
12.5 Properties and Quantities |
|
|
144 | (2) |
|
|
146 | (2) |
|
|
148 | (1) |
|
|
149 | (2) |
|
Chapter 13 Intentionally Constructed Objects |
|
|
151 | (24) |
|
|
151 | (1) |
|
|
152 | (2) |
|
13.3 Socially Constructed Objects |
|
|
154 | (1) |
|
|
155 | (2) |
|
|
157 | (2) |
|
|
159 | (2) |
|
|
161 | (3) |
|
|
164 | (4) |
|
|
168 | (4) |
|
|
172 | (3) |
|
Chapter 14 Systems and System Components |
|
|
175 | (12) |
|
14.1 What Are Systems and System Components? |
|
|
175 | (2) |
|
14.2 The Nature of System Components |
|
|
177 | (3) |
|
14.3 Another Example: A Football Match |
|
|
180 | (2) |
|
14.4 Similarities, Differences, and Relationships to Other Things |
|
|
182 | (1) |
|
14.5 Do I Need a Separate Set of Classes for System Components? |
|
|
183 | (1) |
|
14.6 Extending the Framework for System and System Component |
|
|
183 | (3) |
|
|
186 | (1) |
|
Chapter 15 Requirements Specification |
|
|
187 | (10) |
|
15.1 A Process for Procurement |
|
|
187 | (4) |
|
15.2 Requirements Specification |
|
|
191 | (6) |
|
Chapter 16 Concluding Remarks |
|
|
197 | (4) |
|
PART 4 THE HQDM FRAMEWORK SCHEMA |
|
|
|
Chapter 17 Hqdm_Framework |
|
|
201 | (146) |
|
17.1 Thing and Abstract Object |
|
|
202 | (2) |
|
17.2 Class and Class of Class |
|
|
204 | (3) |
|
17.3 Relationship and Class of Relationship |
|
|
207 | (4) |
|
17.4 Spatio-Temporal Extent and Class of Spatio-Temporal Extent |
|
|
211 | (5) |
|
17.5 Event, Class of Event, and Point in Time |
|
|
216 | (2) |
|
17.6 State and Individual |
|
|
218 | (2) |
|
|
220 | (3) |
|
17.8 Ordinary Physical Object |
|
|
223 | (3) |
|
17.9 Kind of Individual and Subtypes |
|
|
226 | (4) |
|
17.10 Kind of System and System Component |
|
|
230 | (3) |
|
17.11 Period of Time and Possible Worlds |
|
|
233 | (2) |
|
17.12 Physical Properties and Physical Quantities |
|
|
235 | (6) |
|
|
241 | (2) |
|
|
243 | (2) |
|
|
245 | (2) |
|
17.16 Role, Class of Activity, and Class of Association |
|
|
247 | (4) |
|
|
251 | (3) |
|
|
254 | (2) |
|
|
256 | (1) |
|
|
257 | (3) |
|
17.21 Ordinary Biological Object |
|
|
260 | (3) |
|
|
263 | (2) |
|
|
265 | (3) |
|
17.24 Biological System Component |
|
|
268 | (4) |
|
17.25 Intentionally Constructed Object |
|
|
272 | (2) |
|
|
274 | (3) |
|
17.27 Ordinary Functional Object |
|
|
277 | (3) |
|
|
280 | (6) |
|
17.29 Socially Constructed Object |
|
|
286 | (4) |
|
|
290 | (2) |
|
17.31 Organization and Language Community |
|
|
292 | (4) |
|
|
296 | (2) |
|
17.33 Organization Component and Position |
|
|
298 | (6) |
|
|
304 | (3) |
|
|
307 | (3) |
|
17.36 Transfer of Ownership |
|
|
310 | (4) |
|
17.37 Socially Constructed Activity |
|
|
314 | (1) |
|
17.38 Class of Socially Constructed Activity |
|
|
315 | (1) |
|
|
316 | (4) |
|
|
320 | (5) |
|
17.41 Offer and Acceptance of Offer |
|
|
325 | (1) |
|
|
326 | (5) |
|
17.43 Sales Product, Product Brand, and Sales Product Version |
|
|
331 | (3) |
|
|
334 | (3) |
|
|
337 | (6) |
|
17.46 Requirement and Requirement Specification |
|
|
343 | (4) |
Appendix: A Mapping between the HQDM Schema and ISO 15926-2 |
|
347 | (32) |
Index |
|
379 | |