0%

Book Description

Object-Role Modeling (ORM) is a fact-based approach to data modeling that expresses the information requirements of any business domain simply in terms of objects that play roles in relationships. All facts of interest are treated as instances of attribute-free structures known as fact types, where the relationship may be unary (e.g. Person smokes), binary (e.g. Person was born on Date), ternary (e.g. Customer bought Product on Date), or longer. Fact types facilitate natural expression, are easy to populate with examples for validation purposes, and have greater semantic stability than attribute-based structures such as those used in Entity Relationship Modeling (ER) or the Unified Modeling Language (UML).

Table of Contents

  1. Foreword
  2. Preface
  3. Overview of Object-Role Modeling
    1. Information Modeling
    2. Fact-Based Modeling
    3. The Conceptual Schema Design Procedure
    4. Fact-Based Modeling Tools
    5. NORMA Lab 1
  4. CSDP Steps 1–5
    1. CSDP Steps 1–3
    2. CSDP Step 4
    3. CSDP Step 5
    4. Objectification
    5. NORMA Lab 2
  5. CSDP Step 6
    1. Value Constraints
    2. Set-Comparison Constraints
    3. Subtyping
    4. NORMA Lab 3
  6. CSDP Step 7
    1. Frequency Constraints
    2. Ring Constraints
    3. Value-Comparison Constraints
    4. Other Constraints and Final Checks
    5. NORMA Lab 4
  7. Appendix A: Generating SQL Code
  8. Appendix B: ORM Symbol Glossary
  9. Appendix C: Further Resources
  10. Index
3.17.184.90