SmartSellTM - The New Way to Sell Online

Shop over a million Toys in our Huge New Range

Patterns of Data Modeling
By

Rating
Helping readers avoid common mistakes and build better models, this is one of the first books to apply the popular patterns perspective to database systems and the data models that are used to design state-of-the-art, efficient database systems. Best-selling author and database expert Dr. Michael Blaha provides detailed data model patterns as a basis for expertly building data models. Since most commercial software is built around a database, he focuses on databases rather than programming. He emphasizes how database representation sets the path for the software, determines its flexibility, affects its quality, and influences whether the software succeeds or fails.
Product Details

Table of Contents

Introduction What Is a Model? Modeling Notation What Is a Pattern? Why are Patterns Important? Drawbacks of Patterns Pattern vs. Seed Model Aspects of Pattern Technology MATHEMATICAL TEMPLATES Tree Template Hardcoded Tree Template Simple Tree Template Structured Tree Template Overlapping Trees Template Tree Changing Over Time Template Degenerate Node and Edge Template Directed Graph Template Simple Directed Graph Template Structured Directed Graph Template Node and Edge Directed Graph Template Connection Directed Graph Template Simple DG Changing Over Time Template Node and Edge DG Changing Over Time Template Undirected Graph Template Node and Edge Undirected Graph Template Connection Undirected Graph Template Undirected Graph Changing Over Time Template Item Description Template Item Description Template Homomorphism Template Star Schema Template Star Schema Template Summary of Templates ANTIPATTERNS Universal Antipatterns Symmetric Relationship Antipattern Dead Elements Antipattern Disguised Fields Antipattern Artificial Hardcoded Levels Antipattern Excessive Generalization Antipattern Disconnected Entity Types Antipattern Modeling Errors Antipattern Multiple Inheritance Antipattern Paradigm Degradation Antipattern Non-Data-Warehouse Antipatterns Derived Data Antipattern Parallel Attributes Antipattern Parallel Relationships Antipattern Combined Entity Types Antipattern ARCHETYPES Archetypes Account Actor Address Asset Contract Course Customer Document Event Flight Item Location Opportunity Part Payment Position Product Role Transaction Vendor IDENTITY Identity Intrinsic Identity Names Surrogate Identity Structured Fields Master Applications Merging Data CANONICAL MODELS Language Translation Alternative Architectures Attribute Translation in Place Phrase-to-Phrase Translation Language-Neutral Translation Softcoded Values UML Model IDEF1X Model Architecture Softcoding Variations Generic Diagrams Generic Diagram Examples Diagram Subject Area Model Subject Area Model-Diagram Binding Subject Area Diagram Type Subject Area Diagram Example, Revisited State Diagrams State Diagrams Scenarios RELATIONAL DATABASE DESIGN Relational Database Design Mapping: Entity Types Mapping: Non-Qualified Relationships Mapping Qualified Relationships Mapping: Generalizations Design Identity Referential Integrity Miscellaneous Database Constraints Indexes Generating SQL Code APPENDICES Explanation of the UML Notation Entity Type Relationships Generalization Explanation of the IDEF1X Notation Entity Type Relationships Generalization Glossary Index All chapters conclude with a chapter summary; most include bibliographic notes & references

About the Author

Serving as program and conference chair at the Working Conference on Reverse Engineering, Dr. Michael Blaha has authored six U.S. patents, four widely used books, and many papers while giving lectures throughout the world. Since 1994 Dr. Blaha has been a consultant and trainer in conceiving, architecting, modeling, designing, and tuning databases. He has worked with dozens of organizations throughout the world. He received his doctorate from Washington University in St. Louis and is an alumnus of GE Global Research in Schenectady, NY.

Reviews

Patterns of Data Modeling should be on the shelf of every database, software, and systems architect. The book captures decades of experience, presenting distilled knowledge in a concise and easy-to-understand format. The breadth of coverage is enormous, ranging from basic data structures through star schema, archetypes for representing commonly found concepts, and canonical models for tough problems. --Paul C. Brown, Principal Software Architect, TIBCO Software Inc. Mike Blaha has written a clear book with precise definitions and excellent examples. All examples are presented in a graphical form that is easy to read and understand. Blaha assumes the reader has a basic understanding of data modeling, but gives his examples in such a way that if the reader needs some review, it is built in. --Toby Teorey, author of Database Modeling and Design, Fourth Edition Also endorsed by the Sparx Systems Enterprise Architect Community

Look for similar items by category
How Fishpond Works
Fishpond works with suppliers all over the world to bring you a huge selection of products, really great prices, and delivery included on over 25 million products that we sell. We do our best every day to make Fishpond an awesome place for customers to shop and get what they want — all at the best prices online.
Webmasters, Bloggers & Website Owners
You can earn a 5% commission by selling Patterns of Data Modeling (Database Systems and Applications) on your website. It's easy to get started - we will give you example code. After you're set-up, your website can earn you money while you work, play or even sleep! You should start right now!
Authors / Publishers
Are you the Author or Publisher of a book? Or the manufacturer of one of the millions of products that we sell. You can improve sales and grow your revenue by submitting additional information on this title. The better the information we have about a product, the more we will sell!
Item ships from and is sold by Fishpond World Ltd.
Back to top