... And I have a feeling that Object Oriented Model and Relational Model do not
play well with each other...
No no no, not at all - they do.
But - and this is important - you have to start with a good solid relational base and ON TOP of that build your myopic OO view.
I keep calling OO views "myopic", why? Because they are very application focused, not data focused.
see
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1545206281987