Din fråga är ett fall av ett mönster som kallas superklass/underklass av objektmodellerare, och kallas generalisering/specialisering i (utökad) Entity Relationship Modeling.
Liknande frågor har ställts om olika fall då och då. Ett längre svar finns tillgängligt här