An Optical Disk Allocation Strategy for Partial Match Queries on Non-Uniform Cartesian Product Files