What is it called in a relational database when you have a class or entity which has multiple sub-classes? That is not a very clear question so let me give an example.
In my database i have a table called Vehicle
I also have a table called Motorbike I also have a table calle Car
Both tables Car and Motorbike have a one-to-one relationship with Vehicle. That is to say that every Vehicle is one of either a Motorbike or a Car. In the Vehicle table they share common attributes such as vehicle.colour and vehicle.price, and in their respective 'sub-class' tables they have their individual attributes, such as car.number_of_seatbelts.
I am looking for the correct terminology to describe this relationship within a database, so that i may find documentation on how to (and how not to) implement it.
Thanks.