| 232 | | '''!TreatmentType''' acts as a catalogue of the kinds of treatments the clinic offers, while **Treatment** represents an actual instance of a treatment performed during a specific **Examination**. The two are separated to avoid redundancy: the type-level information (“name”, “category”) lives in **!TreatmentType**, while instance-level data (which examination, which employee, notes) lives in **Treatment**. The system supports three treatment types: ''Vaccination'', ''Operation'', and ''Consultation''. Examinations that result in neither a vaccination nor an operation, including those that result only in a prescription, are classified as ''Consultation'', since a prescription is an outcome of a consultation rather than a distinct treatment category. |
| | 232 | '''!TreatmentType''' acts as a catalogue of the kinds of treatments the clinic offers, while **Treatment** represents an actual instance of a treatment performed during a specific **Examination**. The two are separated to avoid redundancy: the type-level information (“name”, “category”) lives in **!TreatmentType**, while instance-level data (which examination, which employee, notes) lives in **Treatment**. The system supports four treatment types: ''Vaccination'', ''Operation'', ''Consultation'' and ''Prescription''. |