You're building an application with a review workflow.
Each submission must be approved by three users who can each approve or reject their request, and leave a comment. This action changes the status of the submission to 'Approved' or 'Rejected' correspondingly, and pushes the review to the previous or next assignee.
Which data model captures the workflow requirements appropriately?
Using three tables - Review, Ref Status, and Review User - enables you to track each user's approval or rejection, comments, and status changes for each review, supporting a flexible, normalized workflow for multiple reviewers.
Currently there are no comments in this discussion, be the first to comment!