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,...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Boca Raton :
CRC Press,
©2010.
©2010 |
Colección: | Emerging directions in database systems and applications.
|
Temas: | |
Acceso en línea: | Texto completo Texto completo |
MARC
LEADER | 00000cam a2200000 a 4500 | ||
---|---|---|---|
001 | EBOOKCENTRAL_ocn666414896 | ||
003 | OCoLC | ||
005 | 20240329122006.0 | ||
006 | m o d | ||
007 | cr mn||||||||| | ||
008 | 100928s2010 flua ob 001 0 eng d | ||
010 | |a 2010000025 | ||
040 | |a CUS |b eng |e pn |c CUS |d CUS |d YDXCP |d EBLCP |d N$T |d CDX |d E7B |d OSU |d OCLCQ |d IDEBK |d OCLCQ |d DEBSZ |d OCLCQ |d OCLCF |d CRCPR |d OCLCQ |d UMI |d OCLCQ |d AZK |d DEBBG |d VT2 |d OCLCQ |d UAB |d OCLCQ |d CEF |d OCLCQ |d NLE |d EZ9 |d UKMGB |d WYU |d OCLCQ |d LEAUB |d UKAHL |d LOA |d K6U |d OCLCQ |d OCLCO |d OCLCQ |d SFB |d OCLCQ |d OCLCO |d OCLCQ |d OCLCL | ||
015 | |a GBB004779 |2 bnb | ||
016 | 7 | |a 015462599 |2 Uk | |
016 | 7 | |a 018392671 |2 Uk | |
019 | |a 693338966 |a 741351083 |a 932303306 |a 961590152 |a 974284234 |a 1065724541 |a 1103276338 |a 1107784884 |a 1109946824 |a 1111151094 |a 1117849770 |a 1129366257 | ||
020 | |a 9781439819906 |q (electronic bk.) | ||
020 | |a 1439819904 |q (electronic bk.) | ||
020 | |a 9781466533585 | ||
020 | |a 1466533587 | ||
020 | |z 9781439819890 |q (pbk. ; |q alk. paper) | ||
020 | |z 1439819890 |q (pbk. ; |q alk. paper) | ||
029 | 1 | |a AU@ |b 000055743889 | |
029 | 1 | |a CHNEW |b 000613802 | |
029 | 1 | |a DEBBG |b BV043968489 | |
029 | 1 | |a DEBSZ |b 372693873 | |
029 | 1 | |a DEBSZ |b 396436978 | |
029 | 1 | |a DEBSZ |b 485789906 | |
029 | 1 | |a GBVCP |b 882750151 | |
029 | 1 | |a NZ1 |b 13761620 | |
029 | 1 | |a UKMGB |b 018392671 | |
035 | |a (OCoLC)666414896 |z (OCoLC)693338966 |z (OCoLC)741351083 |z (OCoLC)932303306 |z (OCoLC)961590152 |z (OCoLC)974284234 |z (OCoLC)1065724541 |z (OCoLC)1103276338 |z (OCoLC)1107784884 |z (OCoLC)1109946824 |z (OCoLC)1111151094 |z (OCoLC)1117849770 |z (OCoLC)1129366257 | ||
037 | |a CL0500000690 |b Safari Books Online | ||
050 | 4 | |a QA76.9.D32 |b B53 2010 | |
072 | 7 | |a COM |x 084010 |2 bisacsh | |
072 | 7 | |a COM |x 021000 |2 bisacsh | |
072 | 7 | |a COM |x 030000 |2 bisacsh | |
082 | 0 | 4 | |a 005.7/3 |a 005.74 |
049 | |a UAMI | ||
100 | 1 | |a Blaha, Michael. | |
245 | 1 | 0 | |a Patterns of data modeling / |c Michael Blaha. |
260 | |a Boca Raton : |b CRC Press, |c ©2010. | ||
264 | 4 | |c ©2010 | |
300 | |a 1 online resource (xvi, 245 pages) : |b illustrations. | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
347 | |a data file |2 rda | ||
490 | 1 | |a Emerging directions in database systems and applications | |
520 | 1 | |a "" ... 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." "" ... 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" "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." "Focusing on databases rather than programming, this is one of the first books to apply the popular patterns perspective to database systems and data models. Dr. Blaha offers practical advice on the core aspects of applications and provides authoritative coverage of mathematical templates, antipatterns, archetypes, identity, canonical models, and relational database design."--Jacket. | |
504 | |a Includes bibliographical references and index. | ||
505 | 0 | |a Chapter 1. Introduction -- 1.1. What is a Model? -- 1.2. Modeling Notation -- 1.3. What Is a Pattern? -- 1.4. Why Are Patterns Important? -- 1.5. Drawbacks of Patterns -- 1.6. Pattern vs. Seed Model -- 1.7. Aspects of Pattern Technology -- 1.8. Chapter Summary -- Bibliographic Notes -- References -- Part I. Mathematical Templates -- Chapter 2. Tree Template -- 2.1. Hardcoded Tree Template -- 2.2. Simple Tree Template -- 2.3. Structured Tree Template -- 2.4. Overlapping Trees Template -- 2.5. Tree Changing over Time Template -- 2.6. Degenerate Node and Edge Template -- 2.7. Chapter Summary -- Bibliographic Notes -- References -- Chapter 3. Directed Graph Template -- 3.1. Simple Directed Graph Template -- 3.2. Structured Directed Graph Template -- 3.3. Node and Edge Directed Graph Template -- 3.4. Connection Directed Graph Template -- 3.5. Simple DG Changing over Time Template -- 3.6. Node and Edge DG Changing over Time Template -- 3.7. Chapter Summary -- Bibliographic Notes -- References -- Chapter 4. Undirected Graph Template -- 4.1. Node and Edge Undirected Graph Template -- 4.2. Connection Undirected Graph Template -- 4.3. Undirected Graph Changing over Time Template -- 4.4. Chapter Summary -- Chapter 5. Item Description Template -- 5.1. Item Description Template -- 5.2. Homomorphism Template -- 5.3. Chapter Summary -- Bibliographic Notes -- References -- Chapter 6. Star Schema Template -- 6.1. Star Schema Template -- 6.2. Chapter Summary -- Bibliographic Notes -- References -- Chapter 7. Summary of Templates -- Part II. Antipatterns -- Chapter 8. Universal Antipatterns -- 8.1. Symmetric Relationship Antipattern -- 8.2. Dead Elements Antipattern -- 8.3. Disguised Fields Antipattern -- 8.4. Artificial Hardcoded Levels Antipattern -- 8.5. Excessive Generalization Antipattern -- 8.6. Disconnected Entity Types Antipattern -- 8.7. Modeling Errors Antipattern -- 8.8. Multiple Inheritance Antipattern -- 8.9. Paradigm Degradation Antipattern -- 8.10. Chapter Summary -- Bibliographic Notes -- References -- Chapter 9. Non-Data-Warehouse Antipatterns -- 9.1. Derived Data Antipattern -- 9.2. Parallel Attributes Antipattern -- 9.3. Parallel Relationships Antipattern -- 9.4. Combined Entity Types Antipattern -- 9.5. Chapter Summary -- Part III. Archetypes -- Chapter 10. Archetypes -- 10.1. Account -- 10.2. Actor -- 10.3. Address -- 10.4. Asset -- 10.5. Contract -- 10.6. Course -- 10.7. Customer -- 10.8. Document -- 10.9. Event -- 10.10. Flight -- 10.11. Item -- 10.12. Location -- 10.13. Opportunity -- 10.14. Part -- 10.15. Payment -- 10.16. Position -- 10.17. Product -- 10.18. Role -- 10.19. Transaction -- 10.20. Vendor -- 10.21. Chapter Summary -- Bibliographic Notes -- References -- Part IV. Identity -- Chapter 11. Identity -- 11.1. Intrinsic Identity -- 11.2. Names -- 11.3. Surrogate Identity -- 11.4. Structured Fields -- 11.5. Master Applications -- 11.6. Merging Data -- 11.7. Chapter Summary -- Bibliographic Notes -- References -- Part V. Canonical Models -- Chapter 12. Language Translation -- 12.1. Alternative Architectures -- 12.2. Attribute Translation in Place -- 12.3. Phrase-to-Phrase Translation -- 12.4. Language-Neutral Translation -- 12.5. Chapter Summary -- Bibliographic Notes -- References -- Chapter 13. Softcoded Values -- 13.1. UML Model -- 13.2. IDEFIX Model -- 13.3. Architecture -- 13.4. Softcoding Variations -- 13.5. Chapter Summary -- Bibliographic Notes -- References -- Chapter 14. Generic Diagrams -- 14.1. Generic Diagram Examples -- 14.2. Diagram Subject Area -- 14.3. Model Subject Area -- 14.4. Diagram Binding Subject Area -- 14.5. Diagram Type Subject Area -- 14.6. Diagram Example, Revisited -- 14.7. Chapter Summary -- Bibliographic Notes -- Chapter 15. State Diagrams -- 15.1. State Diagrams -- 15.2. Scenarios -- 15.3. Chapter Summary -- Bibliographic Notes -- References -- Part VI. Relational Database Design -- Chapter 16. Relational Database Design -- 16.1. Mapping: Entity Types -- 16.2. Mapping: Non-Qualified Relationships -- 16.3. Mapping: Qualified Relationships -- 16.4. Mapping: Generalizations -- 16.5. Design Identity -- 16.6. Referential Integrity -- 16.7. Miscellaneous Database Constraints -- 16.8. Indexes -- 16.9. Generating SQL Code -- 16.10. Chapter Summary -- Bibliographic Notes -- References -- Appendix A. Explanation of the UML Notation -- Entity Type -- Relationships -- Generalization -- Bibliographic Notes -- References -- Appendix B. Explanation of the IDEF1X Notation -- Entity Type -- Relationships -- Generalization -- Bibliographic Notes -- References -- Appendix C. Glossary. | |
588 | 0 | |a Print version record. | |
590 | |a O'Reilly |b O'Reilly Online Learning: Academic/Public Library Edition | ||
590 | |a ProQuest Ebook Central |b Ebook Central Academic Complete | ||
650 | 0 | |a Databases. | |
650 | 0 | |a Software patterns. | |
650 | 0 | |a Data structures (Computer science) | |
650 | 6 | |a Logiciels |x Modèles de conception. | |
650 | 6 | |a Structures de données (Informatique) | |
650 | 7 | |a COMPUTERS |x Desktop Applications |x Databases. |2 bisacsh | |
650 | 7 | |a COMPUTERS |x Database Management |x General. |2 bisacsh | |
650 | 7 | |a COMPUTERS |x System Administration |x Storage & Retrieval. |2 bisacsh | |
650 | 7 | |a Data structures (Computer science) |2 fast | |
650 | 7 | |a Databases |2 fast | |
650 | 7 | |a Software patterns |2 fast | |
758 | |i has work: |a Patterns of data modeling (Text) |1 https://id.oclc.org/worldcat/entity/E39PCG6PC3wFyCVXQvw97PX8G3 |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |a Blaha, Michael. |t Patterns of data modeling. |d Boca Raton, FL : CRC Press, ©2010 |z 9781439819890 |w (DLC) 2010000025 |w (OCoLC)377815817 |
830 | 0 | |a Emerging directions in database systems and applications. | |
856 | 4 | 0 | |u https://learning.oreilly.com/library/view/~/9781439819906/?ar |z Texto completo |
856 | 4 | 0 | |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=599705 |z Texto completo |
938 | |a Askews and Holts Library Services |b ASKH |n AH30460719 | ||
938 | |a Askews and Holts Library Services |b ASKH |n AH24133804 | ||
938 | |a Coutts Information Services |b COUT |n 16838928 | ||
938 | |a CRC Press |b CRCP |n CRC0KE10938PDF | ||
938 | |a ProQuest Ebook Central |b EBLB |n EBL599705 | ||
938 | |a ebrary |b EBRY |n ebr10424659 | ||
938 | |a EBSCOhost |b EBSC |n 342384 | ||
938 | |a ProQuest MyiLibrary Digital eBook Collection |b IDEB |n 290292 | ||
938 | |a YBP Library Services |b YANK |n 3518294 | ||
938 | |a YBP Library Services |b YANK |n 11934350 | ||
994 | |a 92 |b IZTAP |