关系数据库中的子类化

时间:2019-05-02 08:09:04

标签: sql class relational-database subclass

当您有一个具有多个子类的类或实体时,在关系数据库中该怎么称呼?这不是一个很明确的问题,所以让我举个例子。

在我的数据库中,有一个名为Vehicle的表

我还有一张叫摩托车的桌子 我也有一个叫Car的餐桌

两个表Car和Motorbike与Vehicle具有一对一关系。也就是说,每辆车都是摩托车或汽车之一。在“车辆”表中,它们共享共同的属性,例如vehicle.colour和vehicle.price,在各自的“子类”表中,它们具有各自的属性,例如car.number_of_seatbelts。

我正在寻找描述数据库中这种关系的正确术语,以便我可以找到有关如何(以及如何不)实现它的文档。

谢谢。

0 个答案:

没有答案