A Survey of Indexing Techniques for Object-Oriented Database Management Systems