Suggest not using WHID as fieldname for PK in every table. Each name should be unique. Like StaffID_PK.
Advise to remove hyphen character from EHRChartReview_Category-Objective. Spaces/punctuation/special characters (except underscore) will cause issues.
No need to link EHRChartReviewCategory table to EHRChartReviewObjective. Why is CategoryID field even in EHRChartReviewObjective table?
Now what exactly is this business process? What is being reviewed? When a chart review is initiated, do you need to select category/objective pairs? Will each review have multiple category/objective pairs? Perhaps relationship should be between EHRChartReview_Review and EHRChartReview_Category-Objective? Presume each staff can have multiple category/objective pairs and each pair can associate with multiple staff. A junction table to associate EHRChartReview_Review WHID and EHRChartReview_Category-Objective WHID may be appropriate.