1.

Record Nr.

UNINA9910800046503321

Autore

Blaha Michael

Titolo

Patterns of data modeling / / Michael Blaha

Pubbl/distr/stampa

Boca Raton, Fla. : , : CRC Press, , 2010

ISBN

1-4987-8564-6

1-315-38013-7

1-138-40223-0

1-282-90292-X

9786612902925

1-4398-1990-4

Edizione

[1st edition]

Descrizione fisica

1 online resource (262 p.)

Collana

Emerging directions in database systems and applications

Disciplina

005.7/3

Soggetti

Databases

Software patterns

Data structures (Computer science)

Lingua di pubblicazione

Inglese

Formato

Materiale a stampa

Livello bibliografico

Monografia

Note generali

Description based upon print version of record.

Nota di bibliografia

Includes bibliographical references and indexes.

Nota di contenuto

Front cover; Summary of Mathematical Templates; Summary of Antipatterns; Summary of Archetypes; Contents; Preface; Chapter 1: Introduction; Part I: Mathematical Templates; Chapter 2: Tree Template; Chapter 3: Directed Graph Template; Chapter 4: Undirected Graph Template; Chapter 5: Item Description Template; Chapter 6: Star Schema Template; Chapter 7: Summary of Templates; Part II: Antipatterns; Chapter 8: Universal Antipatterns; Chapter 9: Non-Data-Warehouse Antipatterns; Part III: Archetypes; Chapter 10: Archetypes; Part IV: Identity; Chapter 11: Identity; Part V: Canonical Models

Chapter 12: Language TranslationChapter 13: Softcoded Values; Chapter 14: Generic Diagrams; Part VI: Relational Database Design; Chapter 16: Relational Database Design; Appendix A: Explanation of the UML Notation; Appendix B: Explanation of the IDEF1X Notation; Appendix C: Glossary; Back cover

Sommario/riassunto

Best-selling author and database expert with more than 25 years of experience modeling application and enterprise data, Dr. Michael Blaha



provides tried and tested data model patterns, to help readers avoid common modeling mistakes and unnecessary frustration on their way to building effective data models. Unlike the typical methodology book, ""Patterns of Data Modeling"" provides advanced techniques for those who have mastered the basics. Recognizing that database representation sets the path for software, determines its flexibility, affects its quality, and influences whether it succeeds or