草庐IT

MySQL继承?

设计此MySQL数据库的最佳方法是什么?我有汽车、燃料和机油。每辆车可以使用任意数量的燃料和任意数量的机油。设计此数据库的最佳方式是什么?因此,一辆汽车可以有一种或多种燃料,以及一种或多种机油。所以我的数据库中需要有cars、fuels和motor_oils表。现在因为fuels和motor_oils有一些类似的属性,比如price、date_produced等。创建另一个名为products的表对我来说是否明智?当使用OOP语言时,我会有Product实体,Fuel和MotorOils会扩展Product并且这样具有在Product中定义的属性。我将如何在Mysql数据库中设计这个?