For each entity separate data table will create and for each association, separate data table will create
For example, if D1 is associated with A1 one separate data table will create for this association.
It depends on the direction of the association. if you could establish a direction from E1 to D1 and from D1 to A1, you could still access A1 attributes from D1.
These expressions you can write to choose the data view through assocation and for attributes.
But expressions like Visibiltiy Condition or (some xpaths) you can not access this way even after you set the correct direction for your assocations.