
Silverston ftoc.tex V2 - 11/26/2008 6:50pm Page xv
Contents
Foreword xxv
Chapter 1 Introduction 1
Why Is There a Need for This Book? 1
Extending the Discipline of Data Modeling 4
What Is a Pattern and What Is a Universal Pattern? 5
What Is the Significance of Patterns? 6
Approach of This Book 6
The Different Pattern Levels 7
Who Is the Intended Audience for This Book? 14
What Is in This Book 15
Other Patterns for Data Modeling 17
Conventions and Standards Used in This Book 18
Entities 18
Subtypes and Supertypes 19
Attributes 20
Relationships 22
Relationship Optionality 23
Relationship Cardinality 25
Foreign Key Relationships 26
Associative Entities to Handle Many-to-Many
Relationships 26
Exclusive Arcs 27
Example Data in Illustration Tables 28
Data Modeling Notation 29
Summary 33
References 33
xv