Query processing in distributed database with non-disjointed data fragmentation