BDCHM Containment Tree

What contains what — has-a (composition) and is-a (inheritance) combined
has-a (composition)
subclass (is-a)
* cardinality
flipped FK inverted for display
cycle
Italic abstract
How to read this: Indented items show containment: a parent class "contains" the child via a named slot. marks subclasses (inheritance) — they inherit the parent's has-a slots and only show their own additional slots, avoiding duplication. BDCHM stores foreign keys on the child side (e.g., Participant.member_of_research_study), so many containment edges are flipped for this view. Classes can appear under multiple parents. Click any row to expand/collapse.
Loading…