【发布时间】:2009-05-17 18:08:11
【问题描述】:
我正在做一个 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,如果重要的话)。我应该使用构建表来存储位置和名称,然后为每个其他类创建一个表来保存“扩展”变量吗?或者我是否为每个班级创建一个表格?或者构建表是否应该包含可以在其他类中的所有变量的列?
【问题讨论】:
标签: php mysql database-design