1. Library Management System
  2. Data model
Reference

The tables behind Library Management System

Library Management System ships with 14 tables, grouped here by the feature that uses them. Every record your team works with lives in one of them, and you can add fields and tables in Proto.

Tables
14
Features
6, plus shared settings
Change it
Add fields and tables in Proto

How the model is organised

Branch & Material Catalog

Library branches owns library materials and People; catalog mappings ties reviewed field mappings to a material.

Loan Intake

Loan requests references its branch, material and owner.

Requirements & Documents

Loan requirements and supporting documents attach evidence to a request.

Review & Decision

Loan decisions records a reviewer and source revision; loan status history records actors and transitions.

Delivery & Trace

Processing runs, processing steps and processing attempts carry execution and receipt references.

Follow Ups & Reporting

Patron follow ups links assigned corrections to the request and person.

Every table, by feature

Branch & Material Catalog

3 tablesAbout this feature
  • Library branches

    Branches, departments and library sites that own library materials and loan requests.

  • Library materials

    Published material definitions, collections and lending entitlements offered by a library branch.

    Linked to Library branches
  • Catalog mappings

    Reviewed field mappings and transform rules between source payloads and target fields.

    Linked to Library materials

Loan Intake

4 tablesAbout this feature
  • Loan requests

    Loan requests, applications and cases submitted for a library loan.

    Linked to Library branches, People, Library materials
  • Library branches

    Branches, departments and library sites that own library materials and loan requests.

  • Library materials

    Published material definitions, collections and lending entitlements offered by a library branch.

    Linked to Library branches
  • People

    Staff, officers, reviewers and assigned team members.

    Linked to Library branches

Requirements & Documents

3 tablesAbout this feature
  • Loan requirements

    Observation-level requirement, document and line detail captured against a loan request.

    Linked to Loan requests
  • Supporting documents

    Uploaded and verified supporting documents and source evidence.

    Linked to Loan requests, People
  • Loan requests

    Loan requests, applications and cases submitted for a library loan.

    Linked to Library branches, People, Library materials

Review & Decision

4 tablesAbout this feature
  • Loan decisions

    Independent reviewer decisions recorded against an exact source revision.

    Linked to Loan requests, People
  • Loan requests

    Loan requests, applications and cases submitted for a library loan.

    Linked to Library branches, People, Library materials
  • Loan status history

    Immutable workflow-written status transition history for each case.

    Linked to Loan requests, People
  • People

    Staff, officers, reviewers and assigned team members.

    Linked to Library branches

Delivery & Trace

5 tablesAbout this feature
  • Loan requests

    Loan requests, applications and cases submitted for a library loan.

    Linked to Library branches, People, Library materials
  • Processing runs

    Workflow-maintained execution runs with operation key, input hash and persisted result reference.

    Linked to Loan requests
  • Processing steps

    Ordered steps inside a processing run with input, output and external receipt state.

    Linked to Processing runs
  • Processing attempts

    Each recorded attempt to execute an approved action for a loan request.

    Linked to Loan requests
  • Loan status history

    Immutable workflow-written status transition history for each case.

    Linked to Loan requests, People

Follow Ups & Reporting

4 tablesAbout this feature
  • Patron follow ups

    Assigned outstanding actions, corrections and outstanding requests for a case.

    Linked to Loan requests, People
  • Loan requests

    Loan requests, applications and cases submitted for a library loan.

    Linked to Library branches, People, Library materials
  • Loan decisions

    Independent reviewer decisions recorded against an exact source revision.

    Linked to Loan requests, People
  • Processing runs

    Workflow-maintained execution runs with operation key, input hash and persisted result reference.

    Linked to Loan requests

Shared and settings

1 table
  • Users

    Users

    Linked to Users

Keys and references

Loan requests.Number is the human request identifier. Its Id connects requirements, documents, decisions, status history, processing and follow ups. The request’s Revision and each decision’s source revision identify which evidence was reviewed. A processing runs record connects its ordered processing steps through the processing run reference; processing attempts links directly to the request. Branch and material references keep the requested item in its owning location.

Migration order

  1. Load library branches and People, then library materials and any reviewed catalog mappings.
  2. Load loan requests with branch, material and owner references.
  3. Attach loan requirements and supporting documents to each request.
  4. Load loan decisions and loan status history with their people and request links.
  5. Bring in processing runs, processing steps, processing attempts and patron follow ups where the original references can be retained.
  6. Review a sample request end to end and reconcile its current status, decision revision and delivery reference.

Set up Library Management System your way.

Start free, then use Proto to change fields, steps and approvals before your team goes live.

How to get started