В гипотетическом сценарии, когда бизнес требует, чтобы люди имели членство для использования их службы, существует три типа членства: студенческое, корпоративное и индивидуальное. Студенческое членство бесплатное, корпоративное и индивидуальное членство платное.
Чтобы реализовать это на диаграмме отношений сущностей, будет ли уместно следующее?:
В этом решении используются подтипы/супертипы, при этом учащиеся, корпоративные и частные лица являются подтипами супертипа членства.
Если есть более подходящий способ справиться с этим, пожалуйста, предоставьте его. Я пытаюсь изучить лучшие практики проектирования баз данных.