Open Lwambari opened 5 years ago
Thanks for the notes, Lucy. FWIW, I'm having a hard time quickly seeing what's new. Consider making the changes directly in the db_scoping_notes.md
and then submitting a PR.
If I'm seeing things properly, you've flagged HTs and DHTs. I think those are important - good call. My main question would be whether we should think of "teachers" as actually being "school-based personnel" and then where one attribute of the person is "grade", we could also have an attribute that is "head" (boolean true/false) and another attribute that is "deputy head" (boolean true/false). That way we can very gracefully deal with the cases where the HT and DHT have teaching duties as well, and we keep all of our school-based personnel in a single list.
Good call on the SNE-CSOs. I'm not sure if the fact that they're mapped to subcounties instead of zones necessarily requires that they be treated in a separate list from CSOs - that'd be something for the DB schema designer to advise us on.
For NTT, I think it's a cleaner database if our list of education officials has a boolean flag for "member_of_NTT".
Good call on adding the PTTC personnel. I think the PTTCs are an entity (distinct from schools), and I think DK was going to add something to that effect to his PR. Keep an eye out for it and add your own if you don't see his come in.
For the training captains, I think that's a list we derive from joining our personnel (teachers, CSOs) to our training venues - I don't think it's a list we should maintain separately. Ditto for TOT trainers - although the fact that you're bringing in the TOT trainers may suggest the need for an update to our activity-based thinking to reflect training events/activities at levels other than simply the last stage of the training.