La tua domanda riguarda un modello chiamato superclasse/sottoclasse dai modellatori di oggetti e chiamato generalizzazione/specializzazione in Entity Relationship Modeling (esteso).
Domande simili sono state poste di volta in volta su casi diversi. È disponibile una risposta più lunga qui