... 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.