Towards a modular, object-relational schema design