Church Cashbook
Data Schema Manual
Manual home Return to Church Cashbook

Church Cashbook Data Schema Manual

Roles, scopes, and schema touchpoints that enforce access boundaries.

Role and scope model

RBAC is enforced via role assignments across one of three scopes:

Schema touchpoints

ERD

Master ERD: Church Cashbook database schema
Click the diagram to open the full-size ERD in a new tab. (Fallback PNG: open PNG)
Do-not-break: Every endpoint that queries scoped tables must always constrain by church_id (or equivalent scope) and verify the effective user permissions.