学習管理システム(LMS)をゼロから設計することになっています。「Course」エンティティに関しては、3つのレベルの情報(Course、Topic、Sub_Topic)があります。木のように想像してみてください。さて、これらの方法のどれ(またはより良い方法?)がより有用ですか?
1-「隣接リストモデル」(http://www.sqlsummit.com/AdjacencyList.htm)または
2-これらのレベルの1つにそれぞれ3つのテーブルを使用し、それらを結合してレコードを取得しますか?
これらの各レベルには「個別の属性」があり、「クイズ」とも関連していることに注意してください。したがって、これらの各フィールドの間には、「クイズエンティティ」との相互作用もあります。
PSシステムはDjangoとMySQLに実装されます。