En esencia el problema que tienes es lo que dice quimf:
Estás confundiendo el modelo de clases y el modelo lógico, con el modelo físico de datos. Son cosas distintas. Tal vez no lo veas ahora, pero es así.
Las agregaciones, composiciones y las cardinalidades en las relaciones son las que en el modelo físico se resuelven con la construcción de tablas.
En el caso específico tuyo, una jerarquía, te recomiendo que eches una mirada a
este documento en la web, especialmente en la
página 11, ya que allí se muestra
cómo se transforma una jerarquía en una estructura física de tablas.