我正在进行一个PHP项目,需要存储有关各种建筑物的信息,并根据建筑物的类型存储不同类型的信息:
Class Building {
var $location
var $name
}
Building类将被House和Office等类扩展,因此类将如下所示(只是一个示例)
Class House Extends Building {
var $numRooms;
var $numBathrooms;
}
Class Office extends Building {
var $offices;
var $sqfoot;
}
问题在于,这应该如何在数据库中表示(我使用的是MySQL,如果有关系)。我应该使用建筑表来存储位置和名称,然后创建一个表来保存每个其他类的“扩展”变量吗?还是为每个类创建一个表?或者建筑表是否应该具有所有其他类中可能存在的变量列?