With my long years in PeopleSoft (and total lack of formal IT training or background) I finally "got" the relational database model and in particular, the elegance of normalisation.

Now I'm dealing with a Object model (not PeopleSoft) and the techy folk appear to be applying normalisation (which is not what I expected) - this might be better served by a simple example

We have a classes called legal entity, cost centre and work unit. Cost centres can be associated with a legal entity and work units can be associated with a cost centre and legal entity.

The values of inherited items arenot stored at the child object level, only referred to.
For anyone used to this kind of modelling - how is this stuff normally done once we've left relational databases and normalisation behind?