I'm having trouble with a class project consisting, among other things, of modeling (using merise) a database for an app-store like. I've come to the point where I have an entity-relationship model that really suits me and seem to fit the constraints of the subject.
On this modeling, I'm using inheritance to mark the difference between and app, and an add-on, both of which have common characteristics. In fact, they have the perfect same characteristics, but they are subject to different associations.
Here is a screenshot that might help you understand:

I was hoping to make Software a view, and App and AddOn tables, supposing the latter two won't have entries with the same id. But I don't know how to do that, and maybe this isn't the right way to do it, so I'm open to suggestions.
I hope I was clear enough, if not, don't hesitate to ask me to be more precise.
Thanks for reading!