Hi All,
I've got a similar problem, I apart from the Grape -> Raisin example, I think the chances of the same happening in the documented examples is the same. It's not unthinkable to being a Employee first, then become a Manager and when you have retired think of becoming a BoardMember.
I've got a scenario like this described in thread:
http://www.llblgen.com/TinyForum/Messages.aspx?ThreadID=12894
In brief, we have a application with Clients and their Contactpersons (ContactEntity), now we need to extend the application to support Traningcourse Management, therefore some Contactpersons have to become Students. I made students a Sub-Type of Contact with an extra relation: Courses.
(this is the diagram in DB and LLBL Designer:
http://www.llblgen.com/TinyForum/Attachments.aspx?SourceType=1&MessageID=71683)
I thought I could use this, and when a Contact becomes a Student I would just create a StudentEntity for the Contact making it available as a Student. I someone would enter the system not being a Contact yet I would just create a Student and therefore automatically creating a Contact.
But after reading this thread I am not that sure anymore. I must say this is the first time I am thinking of utilizing Inheritance but I am still not 100% clear on this.
Any discussion and comments would be greatly appreciated to get a less blurred view. I give my own example just to explain where I am coming from, but abstract or other examples are evenly welcome, I'm not looking for the perfect solution for my problem but for full understanding of how and when to use inheritance!
Thanks!
Gab