Cargando…

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,...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Blaha, Michael
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