使用数据库中的记录继承对层次结构建模

时间:2014-12-11 09:26:18

标签: mysql database inheritance hierarchy rdbms

我正在为包含项目的列表的系统构建数据库。列表可以包含其他列表,为了在数据库中建模,只需要一个列表,以使父列具有ID的外键。但是,系统的另一个要求是列表可以从其祖先继承特定的列,这似乎更难建模。

因此,列表可能包含ID,标题,描述和一个或多个项目。但是,具有空描述的后代列表将从最近的祖先继承具有非空值的描述。

我很难过如何在设计和查询方面对此进行建模。我热衷于DB(MySQL)尽可能做繁重的工作,而不是必须在代码中完成。

有人有任何建议吗?

0 个答案:

没有答案