O'Reilly logo

Object-Role Modeling Fundamentals by Terry Halpin

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

CSDP Step 6

The previous chapters covered the first five steps of the Conceptual Schema design Procedure (CSDP), in which we verbalized examples of the required information as atomic facts, drew the fact types, performed a population check, checked for object types that should be combined, noted any arithmetic derivation rules, added uniqueness and mandatory role constraints, and noted any logical derivation rules.

This chapter discusses CSDP Step 6, in which we perform the following tasks:

  • Add value constraints
    • object type value constraints
    • role value constraints
  • Add set-comparison constraints
    • subset constraints
    • equality constraints
    • exclusion constraints
  • Add subtyping

Value Constraints

A value constraint restricts the set of values that are allowed ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required