Muutke küpsiste eelistusi

Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design 3rd ed. [Pehme köide]

  • Formaat: Paperback / softback, 761 pages, kõrgus x laius x paksus: 235x187x38 mm, kaal: 1158 g, Ill.
  • Sari: The Morgan Kaufmann Series in Data Management Systems
  • Ilmumisaeg: 16-Apr-2001
  • Kirjastus: Morgan Kaufmann Publishers In
  • ISBN-10: 1558606726
  • ISBN-13: 9781558606722
  • Pehme köide
  • Hind: 76,14 €*
  • * saadame teile pakkumise kasutatud raamatule, mille hind võib erineda kodulehel olevast hinnast
  • See raamat on trükist otsas, kuid me saadame teile pakkumise kasutatud raamatule.
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 761 pages, kõrgus x laius x paksus: 235x187x38 mm, kaal: 1158 g, Ill.
  • Sari: The Morgan Kaufmann Series in Data Management Systems
  • Ilmumisaeg: 16-Apr-2001
  • Kirjastus: Morgan Kaufmann Publishers In
  • ISBN-10: 1558606726
  • ISBN-13: 9781558606722


Information Modeling and Relational Databases provides an introduction to ORM (Object Role Modeling)-and much more. In fact, it's the only book to go beyond introductory coverage and provide all of the in-depth instruction you need to transform knowledge from domain experts into a sound database design.


Inside, ORM authority Terry Halpin blends conceptual information with practical instruction that will let you begin using ORM effectively as soon as possible. Supported by examples, exercises, and useful background information, his step-by-step approach teaches you to develop a natural-language-based ORM model and then, where needed, abstract ER and UML models from it. This book will quickly make you proficient in the modeling technique that is proving vital to the development of accurate and efficient databases that best meet real business objectives.

* The most in-depth coverage of Object Role Modeling available anywhere-written by a pioneer in the development of ORM.
* Provides additional coverage of Entity Relationship (ER) modeling and the Unified Modeling Language-all from an ORM perspective.
* Intended for anyone with a stake in the accuracy and efficacy of databases: systems analysts, information modelers, database designers and administrators, instructors, managers, and programmers.
* Explains and illustrates required concepts from mathematics and set theory.
* Via a companion Web site, provides answers to exercises, appendices covering the history of computer generations, subtype matrices, and advanced SQL queries, and links to downloadable ORM tools.

Muu info

* The most in-depth coverage of Object Role Modeling available anywhere-written by a pioneer in the development of ORM. * Provides additional coverage of Entity Relationship (ER) modeling and the Unified Modeling Language-all from an ORM perspective. * Intended for anyone with a stake in the accuracy and efficacy of databases: systems analysts, information modelers, database designers and administrators, instructors, managers, and programmers. * Explains and illustrates required concepts from mathematics and set theory. * Via a companion Web site, provides answers to exercises, appendices covering the history of computer generations, subtype matrices, and advanced SQL queries, and links to downloadable ORM tools.
Foreword John Zachman Foreword Robert Meersman Foreword Gordon Everest Preface Introduction 1(24) Information Modeling 2(4) Modeling Approaches 6(12) Some Historical Background 18(4) The Relevant Skills 22(1) Summary 23(2) Information Levels and Frameworks 25(30) Four Information Levels 26(4) The Conceptual Level 30(10) From External to Conceptual to Relational 40(7) Development Frameworks 47(6) Summary 53(2) Conceptual Modeling: First Steps 55(54) Conceptual Modeling Language Criteria 56(2) ORMs Conceptual Schema Design Procedure 58(2) CSDP Step 1: From Examples to Elementary Facts 60(18) CSDP Step 2: Draw Fact Types, and Populate 78(15) CSDP Step 3: Trim Schema; Note Basic Derivations 93(11) Summary 104(5) Uniqueness Constraints 109(54) CSDP Step 4: Uniqueness Constraints; Arity Check 110(1) Uniqueness Constraints on Unaries and Binaries 111(12) Uniqueness Constraints on Longer Fact Types 123(6) External Uniqueness Constraints 129(11) Key Length Check 140(13) Projection-Join Check 153(5) Summary 158(5) Mandatory Roles 163(52) Introduction to CSDP Step 5 164(2) Mandatory and Optional Roles 166(13) Logical Derivation Check 179(7) Reference Schemes 186(20) Case Study: A Compact Disc Retailer 206(4) Summary 210(5) Value, Set-Comparison, and Subtype Constraints 215(62) CSDP Step 6: Value, Set, and Subtype Constraints 216(1) Basic Set Theory 216(4) Value Constraints and Independent Objects 220(9) Subset, Equality, and Exclusion Constraints 229(15) Subtyping 244(22) Generalization of Object Types 266(8) Summary 274(3) Other Constraints and Final Checks 277(36) CSDP Step 7: Other Constraints; Final Checks 278(1) Occurrence Frequencies 278(5) Ring Constraints 283(12) Other Constraints 295(9) Final Checks 304(6) Summary 310(3) Entity Relationship Modeling 313(36) Overview of ER 314(2) Barker Notation 316(11) Information Engineering Notation 327(5) IDEFIX 332(11) Mapping from ORM to ER 343(3) Summary 346(3) Data Modeling in UML 349(54) Introduction 350(2) Object Reference and Single-Valued Attributes 352(5) Multi-valued Attributes 357(5) Associations 362(8) Set Comparison Constraints 370(8) Subtyping 378(4) Other Constraints and Derivation Rules 382(14) Mapping from ORM to UML 396(3) Summary 399(4) Relational Mapping 403(54) Implementing a Conceptual Schema 404(1) Relational Schemas 405(7) Relational Mapping Procedure 412(29) Advanced Mapping Aspects 441(14) Summary 455(2) Relational Languages 457(118) Relational Algebra 458(26) Relational Database Systems 484(1) SQL: Historical and Structural Overview 485(2) SQL: Identifiers and Data Types 487(6) SQL: Choosing Columns, Rows, and Order 493(9) SQL: Joins 502(12) SQL: In, Between, Like, and Null Operators 514(8) SQL: Union and Simple Subqueries 522(10) SQL: Scalar Operators and Bag Functions 532(8) SQL: Grouping 540(7) SQL: Correlated and Existential Subqueries 547(7) SQL: Data Definition 554(12) SQL: Updating Table Populations 566(2) SQL: Security and Meta-Data 568(2) Summary 570(5) Schema Transformations 575(84) Schema Equivalence and Optimization 576(4) Predicate Specialization and Generalization 580(11) Nesting, Co-referencing and Flattening 591(18) Other Conceptual Transformations 609(4) Conceptual Schema Optimization 613(14) Normalization 627(15) Denormalization and Low Level Optimization 642(5) Re-engineering 647(8) Summary 655(4) Other Modeling Aspects and Trends 659(54) Introduction 660(1) Data Warehousing and OLAP 660(7) Conceptual Query Languages 667(9) Schema Abstraction Mechanisms 676(5) Process Modeling and External Design 681(11) Post-relational Database and Other Trends 692(10) Meta-Modeling 702(6) Summary 708(5) ORM Glossary 713(8) ER Glossary 721(4) UML Glossary 725(4) Bibliography 729(10) Index 739
Dr. Terry Halpin is a professor at Northface University. He has led database research teams at several companies including Visio Corporation and Microsoft Corporation, where he worked on the conceptual and logical database modeling technology in Microsoft Visio for Enterprise Architects. His publications include over 100 technical papers and five books.