• To work with an object-oriented database often consists of first selecting one or a small number of objects and then
performing local operations on them for a while. This suggests to provide, among others,
- specialized access paths for complex objcts, - specialized storage structures for complex objects (that e.g. physically
cluster logical objects or that use delta storage for versions),
- object-oriented main memory buffering in the implementation of an objectoriented database system.
• High quality database design is a tedious job even for record-oriented database systems. It appears that it is even more
difficult within the framework of object-oriented database systems. Appropriate design methodologies and tools that support them have to be developed.