An object oriented approach to the interconnection of heterogeneous databases