did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780471790495

Data Modeling Fundamentals A Practical Guide for IT Professionals

by
  • ISBN13:

    9780471790495

  • ISBN10:

    0471790494

  • Edition: 1st
  • Format: Hardcover
  • Copyright: 2007-07-20
  • Publisher: Wiley-Interscience
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $185.54 Save up to $0.93
  • Buy New
    $184.61
    Add to Cart Free Shipping Icon Free Shipping

    PRINT ON DEMAND: 2-4 WEEKS. THIS ITEM CANNOT BE CANCELLED OR RETURNED.

Supplemental Materials

What is included with this book?

Summary

The purpose of this book is to provide a practical approach for IT professionals to acquire the necessary knowledge and expertise in data modeling to function effectively.  It begins with an overview of basic data modeling concepts, introduces the methods and techniques, provides a comprehensive case study to present the details of the data model components, covers the implementation of the data model with emphasis on quality components, and concludes with a presentation of a realistic approach to data modeling.  It clearly describes how a generic data model is created to represent truly the enterprise information requirements.

Author Biography

PAULRAJ PONNIAH, PHD, an Adjunct Professor, teaches college courses in database design and data warehousing. He has over twenty-five years of experience as an information technology consultant, and has worked for such organizations as Texaco, Sotheby's, North American Philips, Blue Cross/Blue Shield of New York, Columbia-Presbyterian Medical Center, International Flavors & Fragrances, and Panasonic. Dr. Ponniah has published two successful books and continues to lecture to information technology professionals on data modeling, database design, and data warehousing.

Table of Contents

Prefacep. xvii
Acknowledgmentsp. xxi
Introduction to Data Modelingp. 1
Data Modeling: An Overviewp. 3
Chapter Objectivesp. 3
Data Model Definedp. 4
What Is a Data Model?p. 5
Why Data Modeling?p. 6
Who Performs Data Modeling?p. 9
Information Levelsp. 10
Classification of Information Levelsp. 11
Data Models at Information Levelsp. 13
Conceptual Data Modelingp. 17
Data Model Componentsp. 18
Data Modeling Stepsp. 20
Data Model Qualityp. 26
Significance of Data Model Qualityp. 27
Data Model Characteristicsp. 27
Ensuring Data Model Qualityp. 28
Data System Developmentp. 29
Data System Development Life Cyclep. 29
Roles and Responsibilitiesp. 33
Modeling the Information Requirementsp. 33
Applying Agile Modeling Principlesp. 34
Data Modeling Approaches and Trendsp. 35
Data Modeling Approachesp. 36
Modeling for Data Warehousep. 38
Other Modeling Trendsp. 39
Chapter Summaryp. 41
Review Questionsp. 41
Methods, Techniques, and Symbolsp. 43
Chapter Objectivesp. 43
Data Modeling Approachesp. 44
Semantic Modelingp. 44
Relational Modelingp. 45
Entity-Relationship Modelingp. 46
Binary Modelingp. 46
Methods and Techniquesp. 47
Peter Chen (E-R) Modelingp. 48
Information Engineeringp. 50
Integration Definition for Information Modelingp. 51
Richard Barker's Modelp. 53
Object-Role Modelingp. 55
eXtensible Markup Languagep. 57
Summary and Commentsp. 60
Unified Modeling Languagep. 61
Data Modeling Using UMLp. 61
UML in the Development Processp. 64
Chapter Summaryp. 68
Review Questionsp. 68
Data Modeling Fundamentalsp. 71
Anatomy of a Data Modelp. 73
Chapter Objectivesp. 73
Data Model Compositionp. 74
Models at Different Levelsp. 74
Conceptual Model: Review Procedurep. 76
Conceptual Model: Identifying Componentsp. 77
Case Studyp. 81
Descriptionp. 81
E-R Modelp. 84
UML Modelp. 87
Creation of Modelsp. 89
User Viewsp. 90
View Integrationp. 92
Entity Typesp. 96
Specialization/Generalizationp. 98
Relationshipsp. 98
Attributesp. 100
Identifiersp. 101
Review of the Model Diagramp. 103
Logical Model: Overviewp. 104
Model Componentsp. 104
Transformation Stepsp. 107
Relational Modelp. 109
Physical Model: Overviewp. 111
Model Componentsp. 111
Transformation Stepsp. 112
Chapter Summaryp. 113
Review Questionsp. 113
Objects or Entities in Detailp. 115
Chapter Objectivesp. 115
Entity Types or Object Setsp. 116
Comprehensive Definitionp. 116
Identifying Entity Typesp. 120
Homonyms and Synonymsp. 125
Category of Entity Typesp. 127
Exploring Dependenciesp. 130
Dependent or Weak Entity Typesp. 131
Classifying Dependenciesp. 132
Representation in the Modelp. 133
Generalization and Specializationp. 134
Why Generalize or Specialize?p. 136
Supertypes and Subtypesp. 137
Generalization Hierarchyp. 138
Inheritance of Attributesp. 140
Inheritance of Relationshipsp. 140
Constraintsp. 141
Rules Summarizedp. 144
Special Cases and Exceptionsp. 144
Recursive Structuresp. 145
Conceptual and Physicalp. 145
Assembly Structuresp. 147
Entity Type Versus Attributep. 148
Entity Type Versus Relationshipp. 148
Modeling Time Dimensionp. 149
Categorizationp. 150
Entity Validation Checklistp. 153
Completenessp. 153
Correctnessp. 154
Chapter Summaryp. 155
Review Questionsp. 155
Attributes and Identifiers in Detailp. 157
Chapter Objectivesp. 157
Attributesp. 158
Properties or Characteristicsp. 158
Attributes as Datap. 161
Attribute Valuesp. 162
Names and Descriptionsp. 163
Attribute Domainsp. 164
Definition of a Domainp. 164
Domain Informationp. 165
Attribute Values and Domainsp. 166
Split Domainsp. 167
Misrepresented Domainsp. 167
Resolution of Mixed Domainsp. 168
Constraints for Attributesp. 169
Value Setp. 169
Rangep. 170
Typep. 170
Null Valuesp. 170
Types of Attributesp. 171
Single-Valued and Multivalued Attributesp. 171
Simple and Composite Attributesp. 171
Attributes with Stored and Derived Valuesp. 172
Optional Attributesp. 173
Identifiers or Keysp. 175
Need for Identifiersp. 175
Definitions of Keysp. 175
Guidelines for Identifiersp. 176
Key in Generalization Hierarchyp. 177
Attribute Validation Checklistp. 178
Completenessp. 178
Correctnessp. 179
Chapter Summaryp. 180
Review Questionsp. 180
Relationships in Detailp. 183
Chapter Objectivesp. 183
Relationshipsp. 184
Associationsp. 184
Relationship: Two-Sidedp. 186
Relationship Setsp. 187
Double Relationshipsp. 187
Relationship Attributesp. 189
Degree of Relationshipsp. 190
Unary Relationshipp. 191
Binary Relationshipp. 191
Ternary Relationshipp. 193
Quaternary Relationshipp. 193
Structural Constraintsp. 194
Cardinality Constraintp. 195
Participation Constraintp. 198
Dependenciesp. 200
Entity Existencep. 200
Relationship Typesp. 201
Identifying Relationshipp. 202
Nonidentifying Relationshipp. 204
Maximum and Minimum Cardinalitiesp. 204
Mandatory Conditions: Both Endsp. 206
Optional Condition: One Endp. 206
Optional Condition: Other Endp. 207
Optional Conditions: Both Endsp. 208
Special Casesp. 209
Gerundp. 209
Aggregationp. 210
Access Pathwaysp. 211
Design Issuesp. 215
Relationship or Entity Type?p. 215
Ternary Relationship or Aggregation?p. 216
Binary or N-ary Relationship?p. 216
One-to-One Relationshipsp. 217
One-to-Many Relationshipsp. 219
Circular Structuresp. 219
Redundant Relationshipsp. 221
Multiple Relationshipsp. 221
Relationship Validation Checklistp. 222
Completenessp. 223
Correctnessp. 224
Chapter Summaryp. 225
Review Questionsp. 225
Data Model Implementationp. 227
Data Modeling to Database Designp. 229
Chapter Objectivesp. 229
Relational Model: Fundamentalsp. 231
Basic Conceptsp. 231
Structure and Componentsp. 233
Data Integrity Constraintsp. 238
Transition to Database Designp. 242
Design Approachesp. 243
Conceptual to Relational Modelp. 243
Traditional Methodp. 244
Evaluation of Design Methodsp. 245
Model Transformation Methodp. 246
The Approachp. 246
Mapping of Componentsp. 249
Entity Types to Relationsp. 250
Attributes to Columnsp. 250
Identifiers to Keysp. 252
Transformation of Relationshipsp. 252
Transformation Summaryp. 267
Chapter Summaryp. 269
Review Questionsp. 269
Data Normalizationp. 271
Chapter Objectivesp. 271
Informal Designp. 272
Forming Relations from Requirementsp. 272
Potential Problemsp. 273
Update Anomalyp. 275
Deletion Anomalyp. 275
Addition Anomalyp. 276
Normalization Methodologyp. 276
Strengths of the Methodp. 277
Application of the Methodp. 277
Normalization Stepsp. 277
Fundamental Normal Formsp. 278
First Normal Formp. 278
Second Normal Formp. 279
Third Normal Formp. 281
Boyce-Codd Normal Formp. 284
Higher Normal Formsp. 285
Fourth Normal Formp. 286
Fifth Normal Formp. 287
Domain-Key Normal Formp. 288
Normalization Summaryp. 290
Review of the Stepsp. 290
Normalization as Verificationp. 291
Chapter Summaryp. 292
Review Questionsp. 292
Modeling for Decision-Support Systemsp. 295
Chapter Objectivesp. 295
Decision-Support Systemsp. 296
Need for Strategic Informationp. 296
History of Decision-Support Systemsp. 297
Operational Versus Informational Systemsp. 299
System Types and Modeling Methodsp. 299
Data Warehousep. 301
Data Warehouse Definedp. 301
Major Componentsp. 302
Data Warehousing Applicationsp. 305
Modeling: Special Requirementsp. 305
Dimensional Modelingp. 308
Dimensional Modeling Basicsp. 309
STAR Schemap. 312
Snowflake Schemap. 318
Families of STARSp. 321
Transition to Logical Modelp. 322
OLAP Systemsp. 325
Features and Functions of OLAPp. 325
Dimensional Analysisp. 326
Hypercubesp. 328
OLAP Implementation Approachesp. 330
Data Modeling for OLAPp. 332
Data Mining Systemsp. 334
Basic Conceptsp. 334
Data Mining Techniquesp. 338
Data Preparation and Modelingp. 339
Data Preprocessingp. 339
Data Modelingp. 341
Chapter Summaryp. 342
Review Questionsp. 343
Practical Approach to Data Modelingp. 345
Ensuring Quality in the Data Modelp. 347
Chapter Objectivesp. 347
Significance of Qualityp. 348
Why Emphasize Quality?p. 348
Good and Bad Modelsp. 349
Approach to Good Modelingp. 351
Quality of Definitionsp. 351
Importance of Definitionsp. 352
Aspects of Quality Definitionsp. 353
Correctnessp. 353
Completenessp. 354
Clearnessp. 357
Formatp. 358
Checklistsp. 358
High-Quality Data Modelp. 360
Meaning of Data Model Qualityp. 360
Quality Dimensionsp. 361
What Is a High-Quality Model?p. 363
Benefits of High-Quality Modelsp. 364
Quality Assurance Processp. 365
Aspects of Quality Assurancep. 365
Stages of Quality Assurance Processp. 366
Data Model Reviewp. 369
Data Model Assessmentp. 370
Chapter Summaryp. 373
Review Questionsp. 373
Agile Data Modeling in Practicep. 375
Chapter Objectivesp. 375
The Agile Movementp. 376
How It Got Startedp. 377
Principles of Agile Developmentp. 378
Philosophiesp. 378
Generalizing Specialistsp. 379
Agile Modelingp. 379
What Is Agile Modeling?p. 380
Basic Principlesp. 380
Auxiliary Principlesp. 381
Practicing Agile Modelingp. 381
Primary Practicesp. 381
Additional Practicesp. 382
Role of Agile DBAp. 383
Agile Documentationp. 383
Recognizing an Agile Modelp. 384
Feasibilityp. 384
Evolutionary Data Modelingp. 385
Traditional Approachp. 385
Need for Flexibilityp. 386
Nature of Evolutionary Modelingp. 386
Benefitsp. 387
Chapter Summaryp. 388
Review Questionsp. 388
Data Modeling: Practical Tipsp. 391
Chapter Objectivesp. 391
Tips and Suggestionsp. 392
Nature of Tipsp. 392
How Specifiedp. 392
How to Use Themp. 392
Requirements Definitionp. 393
Interviewsp. 393
Group Sessionsp. 394
Geographically Dispersed Groupsp. 394
Documentationp. 395
Change Managementp. 395
Notes for Modelingp. 396
Stakeholder Participationp. 396
Organizing Participationp. 397
User Liaisonp. 397
Continuous Interactionp. 398
Multiple Sitesp. 399
Iterative Modelingp. 399
Establishing Cyclesp. 399
Determining Incrementsp. 400
Requirements: Model Interfacep. 400
Integration of Partial Modelsp. 401
Special Casesp. 401
Legal Entitiesp. 402
Locations and Placesp. 403
Time Periodsp. 405
Personsp. 407
Bill-of-Materialsp. 409
Conceptual Model Layoutp. 409
Readability and Usabilityp. 409
Component Arrangementp. 410
Adding Textsp. 416
Visual Highlightsp. 417
Logical Data Modelp. 417
Enhancement Motivationp. 418
Easier Database Implementationp. 418
Performance Improvementp. 418
Storage Managementp. 419
Enhanced Representationp. 419
Chapter Summaryp. 421
Review Questionsp. 421
Bibliographyp. 423
Glossaryp. 425
Indexp. 433
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program