Acknowledgements |
|
17 | (2) |
Foreword |
|
19 | (2) |
Read me first! |
|
21 | (4) |
|
SECTION I: Data Modeling Introduction |
|
|
25 | (30) |
|
|
27 | (10) |
|
|
28 | (1) |
|
|
29 | (1) |
|
|
30 | (1) |
|
|
31 | (4) |
|
|
35 | (2) |
|
Why do we need a data model? |
|
|
37 | (8) |
|
|
37 | (2) |
|
Communicating during the modeling process |
|
|
38 | (1) |
|
Communicating after the modeling process |
|
|
39 | (1) |
|
|
39 | (2) |
|
|
41 | (2) |
|
Converting the Non-Believer |
|
|
43 | (2) |
|
What camera settings also apply to a data model? |
|
|
45 | (10) |
|
The Data Model and the Camera |
|
|
45 | (2) |
|
|
47 | (1) |
|
|
48 | (1) |
|
|
49 | (1) |
|
|
50 | (1) |
|
|
51 | (1) |
|
Choosing the Right Setting |
|
|
52 | (3) |
|
SECTION II: Data Model Components |
|
|
55 | (38) |
|
|
57 | (6) |
|
|
57 | (2) |
|
|
59 | (2) |
|
|
61 | (2) |
|
|
63 | (6) |
|
|
63 | (1) |
|
|
63 | (1) |
|
|
64 | (3) |
|
|
67 | (2) |
|
|
69 | (12) |
|
|
69 | (1) |
|
|
69 | (2) |
|
|
71 | (4) |
|
|
75 | (2) |
|
|
77 | (2) |
|
|
79 | (2) |
|
|
81 | (12) |
|
|
81 | (1) |
|
|
81 | (4) |
|
Primary and Alternate Keys Explained |
|
|
85 | (2) |
|
|
87 | (3) |
|
|
90 | (1) |
|
|
91 | (2) |
|
SECTION III: Subject Area, Logical, and Physical Data Models |
|
|
93 | (120) |
|
What are subject area models? |
|
|
97 | (26) |
|
|
98 | (1) |
|
Subject Area Model Explained |
|
|
99 | (5) |
|
Types of Subject Area Models |
|
|
104 | (13) |
|
Business Subject Area Model (BSAM) |
|
|
105 | (4) |
|
Application Subject Area Model (ASAM) |
|
|
109 | (4) |
|
Comparison Subject Area Model (CSAM) |
|
|
113 | (4) |
|
How to Build a Subject Area Model |
|
|
117 | (4) |
|
|
121 | (2) |
|
What are logical data models? |
|
|
123 | (54) |
|
Logical Data Model Explained |
|
|
124 | (1) |
|
Comparison of Relational with Dimensional Logical Models |
|
|
125 | (7) |
|
|
132 | (35) |
|
|
136 | (8) |
|
|
144 | (13) |
|
|
157 | (7) |
|
|
164 | (3) |
|
|
167 | (5) |
|
|
172 | (2) |
|
Modifying a Logical Data Model |
|
|
174 | (3) |
|
What are physical data models? |
|
|
177 | (36) |
|
Physical Data Model Explained |
|
|
178 | (1) |
|
Denormalization Explained |
|
|
179 | (19) |
|
|
182 | (6) |
|
|
188 | (4) |
|
|
192 | (2) |
|
|
194 | (2) |
|
|
196 | (1) |
|
|
197 | (1) |
|
|
198 | (3) |
|
|
201 | (1) |
|
|
202 | (4) |
|
|
204 | (2) |
|
When Reference Data Values Change |
|
|
206 | (3) |
|
Getting Physical with Subtypes |
|
|
209 | (4) |
|
SECTION IV: Data Model Quality |
|
|
213 | (62) |
|
Which templates help capture requirements? |
|
|
215 | (16) |
|
|
215 | (3) |
|
|
218 | (3) |
|
|
221 | (5) |
|
|
226 | (3) |
|
|
229 | (2) |
|
What is the Data Model Scorecard®? |
|
|
231 | (26) |
|
Data Model Scorecard® Explained |
|
|
231 | (5) |
|
How well do the characteristics of the model support the type of model? |
|
|
236 | (2) |
|
How well does the model capture the requirements? |
|
|
238 | (1) |
|
How complete is the model? |
|
|
239 | (1) |
|
How structurally sound is the model? |
|
|
240 | (3) |
|
How well does the model leverage generic structures? |
|
|
243 | (2) |
|
How well does the model follow naming standards? |
|
|
245 | (1) |
|
How well has the model been arranged for readability? |
|
|
246 | (3) |
|
How good are the definitions? |
|
|
249 | (3) |
|
How consistent is the model with the enterprise? |
|
|
252 | (1) |
|
How well does the metadata match the data? |
|
|
253 | (1) |
|
Determining the Most Challenging Category |
|
|
254 | (3) |
|
How can we work effectively with others? |
|
|
257 | (18) |
|
Recognizing People Issues |
|
|
257 | (2) |
|
|
259 | (6) |
|
|
259 | (2) |
|
Identifying the stakeholders |
|
|
261 | (2) |
|
|
263 | (1) |
|
|
264 | (1) |
|
|
265 | (4) |
|
|
265 | (3) |
|
Dealing with problems - and problem people |
|
|
268 | (1) |
|
|
269 | (3) |
|
|
271 | (1) |
|
|
271 | (1) |
|
|
272 | (1) |
|
|
272 | (3) |
|
SECTION V: Essential Topics Beyond Data Modeling |
|
|
275 | (48) |
|
What is unstructured data? |
|
|
277 | (18) |
|
Unstructured Data Explained |
|
|
277 | (2) |
|
Data Modeling and Abstraction |
|
|
279 | (2) |
|
Immutable Unstructured Data |
|
|
281 | (1) |
|
|
282 | (11) |
|
|
284 | (3) |
|
Capturing taxonomy properties |
|
|
287 | (3) |
|
Maintaining taxonomies over time |
|
|
290 | (2) |
|
|
292 | (1) |
|
|
293 | (1) |
|
|
293 | (2) |
|
|
295 | (18) |
|
|
295 | (3) |
|
|
298 | (1) |
|
|
299 | (1) |
|
|
300 | (7) |
|
|
303 | (1) |
|
|
304 | (2) |
|
|
306 | (1) |
|
|
307 | (4) |
|
|
307 | (1) |
|
|
307 | (4) |
|
|
311 | (2) |
|
What are the Top Five modeling questions? |
|
|
313 | (10) |
|
|
313 | (1) |
|
How do you quantify the value of the logical data model? |
|
|
314 | (1) |
|
|
315 | (5) |
|
|
320 | (1) |
|
How do I keep my modeling skills sharp? |
|
|
321 | (2) |
|
|
323 | (4) |
|
|
323 | (1) |
|
|
324 | (3) |
Appendix: Answers to Exercises |
|
327 | (10) |
Glossary |
|
337 | (20) |
Index |
|
357 | |