An Approach for Integrating Heterogeneous Information Sources in a Medical Data Warehouse