Heterogeneous databases are the promising new concept in information systems. It aims to increased reliability increase in autonomy and performance by enabling system to adopt changing circumstances. Providing integrated access to the multiple, distributed heterogeneous databases has become very important. In many organizations, there are a number of computerized databases scattered across various sites. Efficient access and sharing to the information contained in this databases is the main need of most of the computerized systems.