Jeff, it sounds like you need multiple fact tables to model patient/treatment, patient/symptom, patient/doctor, ... relationships.
Remember that a dimension model is subject oriented.
Besides these things all I can say is: you can't hide complexity. Don't try to hide relationships if they're worth expressing :-)
Cheers,
Matt





Reply With Quote