I'm looking for drawing an UMLclass diagram for a database that I will implement in oracle.
In this database I have a class that can be specialized in more than one way. Reasoning with an example: there is the Publication class that can be specialized in Book and Magazine, in turn they can be Digital or Hard copy.
What is the correct way to represent it, considering that my second specialization have some like eleven child?
I have think at this solution: Do you think that this is correct? A publication can be specialized as digital book at the same time? There is overlapping throw these two specialization?