
Database Modeling and Design : Logical Design.
Title:
Database Modeling and Design : Logical Design.
Author:
Teorey, Toby J.
ISBN:
9780123820211
Personal Author:
Edition:
5th ed.
Physical Description:
1 online resource (347 pages)
Series:
The Morgan Kaufmann Series in Data Management Systems
Contents:
Front Cover -- Database Modeling and Design -- Copyright -- Dedication -- Contents -- Preface -- Organization -- Typographical Conventions -- Acknowledgments -- Solutions Manual -- About the Authors -- Chapter 1: Introduction -- Data and Database Management -- Database Life Cycle -- Conceptual Data Modeling -- Summary -- Tips and Insights for Database Professionals -- Literature Summary -- Chapter 2: The Entity-Relationship Model -- Fundamental ER Constructs -- Advanced ER Constructs -- Summary -- Tips and Insights for Database Professionals -- Literature Summary -- Chapter 3: The Unified Modeling Language -- Class Diagrams -- Activity Diagrams -- Summary -- Tips and Insights for Database Professionals -- Literature Summary -- Chapter 4: Requirements Analysis and Conceptual Data Modeling -- Introduction -- Requirements Analysis -- Conceptual Data Modeling -- View Integration -- Entity Clustering for ER Models -- Summary -- Tips and Insights for Database Professionals -- Literature Summary -- Chapter 5: Transforming the Conceptual Data Model to SQL -- Transformation Rules and SQL Constructs -- Transformation Steps -- Summary -- Tips and Insights for Database Professionals -- Literature Summary -- Chapter 6: Normalization -- Fundamentals of Normalization -- The Design of Normalized Tables: A Simple Example -- Normalization of Candidate Tables Derived from ER Diagrams -- Determining the Minimum Set of 3NF Tables -- Summary -- Tips and Insights for Database Professionals -- Literature Summary -- Chapter 7: An Example of Logical Database Design -- Requirements Specification -- Logical Design -- Summary -- Tips and Insights for Database Professionals -- Chapter 8: Object-Relational Design -- Object Orientation -- Object-Oriented Databases -- Object-Relational Databases -- Summary -- Tips and Insights for Database Professionals -- Literature Summary.
Chapter 9: XML and Web Databases -- XML -- XML Design -- Web-Based Applications -- Summary -- Tips and Insights for Database Professionals -- Literature Summary -- Chapter 10: Business Intelligence -- Data Warehousing -- Online Analytical Processing -- Data Mining -- Summary -- Tips and Insights for Database Professionals -- Literature Summary -- Chapter 11: CASE Tools for Logical Database Design -- Introduction to the CASE Tools -- Key Capabilities to Watch for -- The Basics -- Generating a Database from a Design -- Database Support -- Collaborative Support -- Distributed Development -- Application Life Cycle Tooling Integration -- Design Compliance Checking -- Reporting -- Modeling a Data Warehouse -- Semistructured Data-XML -- Summary -- Tips and Insights for Database Professionals -- Literature Summary -- Appendix: The Basics of SQL -- SQL Names and Operators -- Data Definition Language -- Data Manipulation Language -- References -- References -- Exercises -- ER and UML Conceptual Data Modeling -- Conceptual Data Modeling and Integration -- Transformation of the Conceptual Model to SQL -- Normalization and Minimum Set of Tables -- Logical Database Design (Generic Problem) -- OLAP -- Solutions to Selected Exercises -- Glossary -- Index -- Bonus Chapter Opener -- Chapter 3: Query Optimization and Plan Selection -- 3.1. Query Processing and Optimization -- 3.2. Useful Optimization Features in Database Systems -- 3.2.1 Query Transformation or Rewrite -- 3.2.2 Query Execution Plan Viewing -- 3.2.3 Histograms -- 3.2.4 Query Execution Plan Hints -- 3.2.5 Optimization Depth -- 3.3.1 Example Query 3.1 -- 3.4. Query Execution Plan Development -- 3.4.1 Transformation Rules for QueryExecution Plans -- 3.4.2 Query Execution Plan RestructuringAlgorithm -- 3.5. Selectivity Factors, Table Size, and Query Cost Estimation.
3.5.1 Estimating Selectivity Factor for a SelectionOperation or Predicate -- 3.5.2 Histograms -- 3.5.3 Estimating the Selectivity Factor for a Join -- 3.5.4 Example Query 3.2 -- 3.5.5 Example Estimations of Query ExecutionPlan Table Sizes -- 3.6. Summary -- Tips and Insights for DatabaseProfessionals -- 3.7 Literature Summary -- Appendix A: A Simple Performance Model for Databases -- A.1. I/O Time Cost-Individual Block Access -- A.2. I/O Time Cost-Table Scans and Sorts -- A.3. Network Time Delays -- A.4. CPU Time Delays -- References.
Abstract:
Database Modeling and Design focuses on techniques for database design in relational database systems. The book discusses the entity-relationship approach and the unified modeling language approach; both are used throughout the book when it refers to logical database design for the specification of data requirements and conceptual modeling. The book starts with a description of the life cycle of databases, and it goes on to discuss the entity-relationship model and unified modeling languages. It demonstrates how data modeling concepts are used in the process of database design. The book covers database normalization, including information about equivalence on the function of the entity-relationship and unified modeling language conceptual models, and the relational model of the Boyce Codd normal form. The book explores the difference between object-oriented database systems and relational database systems. It includes a description on handling the impedance mismatch problem by the extensions made to relational systems. Web technologies, including an overview and specific database design issues on XML, are also covered in this book. Lastly, IBMs Rational Data Architect, Computer Associates AllFusion ERwin Data Modeler, and Sysbases PowerDesigner are discussed, and their uses for handling complex data modeling problems are demonstrated. This book will serve as a guide for both novice and experienced professional database practitioners. In-depth detail and plenty of real-world, practical examples throughout Loaded with design rules and illustrative case studies that are applicable to any SQL, UML, or XML-based system Immediately useful to anyone tasked with the creation of data models for the integration of large-scale enterprise data.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Genre:
Electronic Access:
Click to View