pessoal, como o modelo abaixo ficaria ao ser implementado em Java, utilizando as notações do Hibernate?
não modelei agregação, pois embora haja sentido semântico, no código não há diferença entre uma agregação e uma associação comum, certo?
o foco principal desta dúvida são as restrições de multiplicidade, tipo como diferenciar um mapeamento 0…* de um 0…5 ou ainda de um 9…12, por exemplo… e como mapear composição.
quem puder ajudar, ou indicar um material ilustrativo a respeito, agradeço!