Engineering of a Knowledge Management System for Relational Medical Diagnosis