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.

9781423900832

Data Modeling and Database Design

by ;
  • ISBN13:

    9781423900832

  • ISBN10:

    1423900839

  • Edition: 1st
  • Format: Hardcover
  • Copyright: 2007-01-17
  • Publisher: Course Technology
  • View Upgraded Edition
  • 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: $264.99 Save up to $1.32
  • Buy New
    $263.67
    Add to Cart Free Shipping Icon Free Shipping

    USUALLY SHIPS IN 24-48 HOURS

Supplemental Materials

What is included with this book?

Summary

Data Modeling and Database Design presents a conceptually complete coverage of indispensable topics that each MIS student should learn if that student takes only one database course. Database design and data modeling encompass the minimal set of topics addressing the core competency of knowledge students should acquire in the database area. The text, rich examples, and figures work together to cover material with a depth and precision that is not available in more introductory database books.

Author Biography

Dr. Narayan S. Umanath is Professor of Information Systems at the University of Cincinnati, Ohio Dr. Richard W. Scamell serves as Professor of Decision and Information Sciences in the C. T. Bauer College of Business at the University of Houston

Table of Contents

Prefacep. xv
Database Systems: Architecture and Componentsp. 1
Data, Information, and Metadatap. 1
Data Managementp. 2
Limitations of File-Processing Systemsp. 3
The ANSI/SPARC Three-Schema Architecturep. 5
Characteristics of Database Systemsp. 8
What Is a Database System?p. 10
What Is a Database Management System?p. 11
Advantages of Database Systemsp. 13
Data Modelsp. 14
Data Models and Database Designp. 15
The Database Design Life Cyclep. 16
Chapter Summaryp. 19
Exercisesp. 20
Selected Bibliographyp. 21
Conceptual Data Modeling
Foundation Conceptsp. 26
A Conceptual Modeling Frameworkp. 26
ER Modeling Primitivesp. 26
Foundations of the ER Modeling Grammarp. 28
Entity Types and Attributesp. 28
Entity and Attribute-Level Data Integrity Constraintsp. 30
Relationship Typesp. 33
Structural Constraints of a Relationship Typep. 38
Base Entity Types and Weak Entity Typesp. 49
Data Modeling Errorsp. 54
Vignette 1p. 54
Vignette 2p. 60
Vignette 3p. 61
Chapter Summaryp. 68
Exercisesp. 69
Selected Bibliographyp. 73
Entity-Relationship Modelingp. 75
Bearcat Incorporated: A Case Studyp. 75
Applying the ER Modeling Grammar to the Conceptual Modeling Processp. 77
The Presentation Layer ER Modelp. 78
The Presentation Layer ER Model for Bearcat Incorporatedp. 81
The Coarse-Granular Design-Specific ER Modelp. 95
The Fine-granular Design-Specific ER Modelp. 106
Chapter Summaryp. 113
Exercisesp. 113
Selected Bibliographyp. 118
Enhanced Entity-Relationship (EER) Modelingp. 119
Superclass/subclass Relationshipp. 119
Vignette 1p. 120
A Motivating Exemplarp. 124
General Properties of a Superclass/subclass Relationshipp. 125
Specialization and Generalizationp. 126
Specialization Hierarchy and Specialization Latticep. 133
Categorizationp. 136
Choosing the Appropriate EER Constructp. 139
Aggregationp. 144
Converting from the Presentation Layer to a Design-Specific EER Diagramp. 146
Bearcat Incorporated Data Requirements Revisitedp. 148
ER Model for the Revised Storyp. 149
Chapter Summaryp. 157
Exercisesp. 157
Selected Bibliographyp. 162
Modeling Complex Relationshipsp. 163
The Ternary Relationship Typep. 164
Vignette 1-Madeira Collegep. 164
Vignette 2-Get Well Pharmacists, Inc.p. 169
Beyond the Ternary Relationship Typep. 171
The Case for a Cluster Entity Typep. 171
Vignette 3-More on Madeira Collegep. 172
Vignette 4-A More Complex Entity Clusteringp. 176
Cluster Entity Type-Additional Examplesp. 179
Madeira College-The Rest of the Storyp. 182
Clustering a Recursive Relationship Typep. 186
The Weak Relationship Typep. 190
Composites of Weak Relationship Typesp. 196
Inclusion Dependency in Composite Relationship Typesp. 196
Exclusion Dependency in Composites of Weak Relationship Typesp. 197
Decomposition of Complex Relationship Constructsp. 198
Decomposing Ternary and Higher-Order Relationship Typesp. 198
Decomposing a Relationship Type with a Multi-valued Attributep. 200
Decomposing a Cluster Entity Typep. 204
Decomposing a Weak Relationship Typep. 206
Validation of the Conceptual Designp. 209
Fan Trapp. 210
Chasm Trapp. 213
Miscellaneous Semantic Trapsp. 216
Cougar Medical Associatesp. 221
Conceptual Model for CMA: The Genesisp. 223
Conceptual Model for CMA: The Next Generationp. 228
The Design-Specific ER Model for CMA: The Final Frontierp. 229
Chapter Summaryp. 236
Exercisesp. 236
Selected Bibliographyp. 240
Logical Data Modeling
The Relational Data Modelp. 244
Definitionp. 244
Characteristics of a Relationp. 245
Data Integrity Constraintsp. 247
The Concept of Unique Identifiersp. 248
Referential Integrity Constraint in the Relational Data Modelp. 252
A Brief Introduction to Relational Algebrap. 254
Unary Operations: Selection ([sigma]) and Projection ([pi])p. 254
Binary Operations: Union (U), Difference (-), and Intersection ([Characters not reproducible])p. 256
The Natural Join (*) Operationp. 258
Views and Materialized Views in the Relational Data Modelp. 259
The Issue of Information Preservationp. 260
Mapping an ER Model to a Logical Schemap. 261
Information-Reducing Mapping of ER Constructsp. 261
An Information-Preserving Mappingp. 277
Mapping Enhanced ER Model Constructs to a Logical Schemap. 281
Information-Reducing Mapping of EER Constructsp. 281
Information-Preserving Grammar for Enhanced ER Modeling Constructsp. 289
Chapter Summaryp. 296
Exercisesp. 298
Selected Bibliographyp. 304
Normalization
Functional Dependenciesp. 308
A Motivating Exemplarp. 308
Functional Dependenciesp. 314
Definition of Functional Dependencyp. 314
Inference Rules for Functional Dependenciesp. 315
Minimal Cover for a Set of Functional Dependenciesp. 317
Closure of a Set of Attributesp. 322
Whence Do FDs Arise?p. 323
Candidate Keys Revisitedp. 324
Deriving Candidate Key(s) by Synthesisp. 325
Deriving Candidate Keys by Decompositionp. 329
Deriving a Candidate Key-Another Examplep. 332
Prime and Non-prime Attributesp. 336
Chapter Summaryp. 340
Exercisesp. 340
Selected Bibliographyp. 344
Normal Forms Based on Functional Dependenciesp. 345
Normalizationp. 345
First Normal Form (1NF)p. 346
Second Normal Form (2NF)p. 347
Third Normal Form (3NF)p. 351
Boyce-Codd Normal Form (BCNF)p. 354
Side Effects of Normalizationp. 357
Summary Notes on Normal Formsp. 367
The Motivating Exemplar Revisitedp. 369
A Comprehensive Approach to Normalizationp. 372
Case 1p. 373
Case 2p. 380
Case 3p. 386
Denormalizationp. 391
Role of Reverse Engineering in Data Modelingp. 392
Reverse Engineering the Normalized Solution of Case 1p. 394
Reverse Engineering the Normalized Solution of Case 2p. 399
Reverse Engineering the Normalized Solution of Case 3p. 401
Chapter Summaryp. 406
Exercisesp. 407
Selected Bibliographyp. 416
Higher Normal Formsp. 417
Multi-valued Dependencyp. 417
A Motivating Exemplar for Multi-valued Dependencyp. 417
Multi-valued Dependency Definedp. 419
Inference Rules for Multi-valued Dependenciesp. 420
Fourth Normal Form (4NF)p. 422
Resolution of a 4NF Violation-A Comprehensive Examplep. 425
Generality of Multi-valued Dependencies and 4NFp. 428
Join Dependencies and Fifth Normal Form (5NF)p. 429
A Note on Domain-Key Normal Form (DK/NF)p. 434
Chapter Summaryp. 435
Exercisesp. 435
Selected Bibliographyp. 439
Database Implementation Using the Relational Data Model
Database Creationp. 444
Data Definition Using SQLp. 444
Base Table Specification in SQL/DDLp. 445
Specification of User-Defined Domainsp. 462
Schema and Catalog Concepts in SQL/DDLp. 466
Data Population Using SQLp. 469
The Insert Statementp. 470
The Delete Statementp. 472
The Update Statementp. 474
Access Control in the SQL-92 Standardp. 475
The Grant and Revoke Statementsp. 476
Some Examples of Granting and Revoking Privilegesp. 477
Chapter Summaryp. 486
Exercisesp. 487
Selected Bibliographyp. 492
Data Manipulation: Relational Algebra and SQLp. 493
Relational Algebrap. 493
Unary Operatorsp. 496
Binary Operatorsp. 499
Structured Query Language (SQL)p. 516
SQL Queries Based on a Single Tablep. 518
SQL Queries Based on Binary Operatorsp. 543
Subqueriesp. 557
Chapter Summaryp. 572
Exercisesp. 573
SQL Projectsp. 577
Selected Bibliographyp. 577
Advanced Data Manipulation Using SQLp. 579
Assertions, Triggers, and Viewsp. 579
Specifying an Assertion in SQLp. 579
Triggers in SQLp. 585
Specifying Views in SQL/DDLp. 598
The Division Operationp. 601
SQL-92 Built-in Functionsp. 604
The Substring Functionp. 606
The Char_Length (char) Functionp. 608
The Trim Functionp. 610
The Translate Functionp. 614
The Position Functionp. 614
Combining the INSTR and SUBSTR Functionsp. 616
Some Brief Comments on Handling Dates and Timesp. 617
A Potpourri of Other SQL Queriesp. 622
Concluding Example 1p. 622
Concluding Example 2p. 624
Concluding Example 3p. 626
Concluding Example 4p. 626
Concluding Example 5p. 627
Concluding Example 6p. 628
Chapter Summaryp. 629
Exercisesp. 629
p. 630
p. 639
p. 645
Selected Bibliographyp. 652
Data Modeling Architectures Based on the Inverted Tree and Network Data Structuresp. 653
Logical Data Structuresp. 653
Inverted Tree Structurep. 653
Network Data Structurep. 654
Logical Data Model Architecturesp. 655
Hierarchical Data Modelp. 656
CODASYL Data Modelp. 660
Summaryp. 663
Selected Bibliographyp. 663
Object-Oriented Data Modeling Architecturesp. 665
The Object-Oriented Data Modelp. 665
Overview of OO Conceptsp. 666
A Note on UMLp. 669
The Object-Relational Data Modelp. 671
Summaryp. 672
Selected Bibliographyp. 672
Overview of SQL Reserved Wordsp. 673
SQL Select Statement Featuresp. 683
Indexp. 689
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