Record Trees

Introduction

By defining properties on https://mediahaven.atlassian.net/wiki/spaces/CS/pages/3940679704such as the allowed children, the record types are organised into a tree of record types. By enforcing those rules when creating records, the records are organised into a tree of records.

Record Trees

Our applications MediaHaven and DigiHaven each have their own trees

provide some hypothetical record trees that could be configured.

Rules

  • A record can have at most 1 parent

  • No loops are allowed within the tree

  • Examples of records with no parent are the records at the top of the tree such as the Series or Classification

  • Because no loops are allowed within the tree

    • A record cannot be a parent or child of itself

    • A record cannot be adopted by one of its (grand)children or (grand)parents