Как это называется в реляционной базе данных, когда у вас есть класс или сущность, которая имеет несколько подклассов? Это не очень понятный вопрос, поэтому позвольте мне привести пример.
В моей базе данных есть таблица с именем Vehicle
.
У меня также есть стол под названием Мотоцикл
У меня тоже есть столик на авто Car
Обе таблицы Car и Motorbike имеют отношение один к одному с Vehicle. То есть каждый автомобиль - это либо мотоцикл, либо автомобиль. В таблице Vehicle они имеют общие атрибуты, такие как vehicle.colour и vehicle.price, а в соответствующих таблицах «подкласса» они имеют свои индивидуальные атрибуты, например car.number_of_seatbelts.
Я ищу правильную терминологию для описания этой взаимосвязи в базе данных, чтобы я мог найти документацию о том, как (и как не следует) ее реализовать.
Спасибо.