Develop relationship abstraction