【发布时间】:2012-06-04 03:53:20
【问题描述】:
我应该从头开始设计一个学习管理系统 (LMS)。 关于“课程”实体,我有 3 个级别的信息(课程、主题、子主题)。想象它像一棵树。 现在,这些方法中哪一种(或更好的方法?)更有用?
1-使用“邻接列表模型”(http://www.sqlsummit.com/AdjacencyList.htm)或
2- 使用 3 个表,每个表用于这些级别之一,并加入它们以获取记录?
请记住,每个级别都有“单独的属性”,并且还与“测验”有联系。因此,这些字段中的每一个与“测验实体”之间也存在一些交互..
附:系统将在 Django 和 MySQL 中实现..
【问题讨论】:
标签: mysql django design-patterns database-design