次のようなデータベース構造があります。
tbl_topic tbl_chapter
-pk id (AutoIncrement) -pk id
-fk parent_id (references itself) -chapter_name
-fk chapter_id (references tbl_chapter)
-name
-description
-teaching_hours
-teaching_periods
主題の章があり、章にはトピックがあります (トピックにはサブトピックなどがある場合があります)。まず、ユーザーが特定の章にトピックを追加できるフォームをデザインする必要があります。
Chapter 1: Science: (Add topic +)
1.Topic: Name:_____ Description: _____ Hours _____(Add topic +)
Topic Name:_____ Description: _____ Hours _____(Add topic +)
Topic Name:_____ Description: _____ Hours _____(Add topic +)
2.Topic: Name:_____ Description: _____ Hours _____(Add topic +)
Topic Name:_____ Description: _____ Hours _____(Add topic +)
要素を階層的に挿入し、この要素の階層をphpやjspなどの言語で取得する方法に関するアルゴリズムまたは手順またはヒントが必要です。また、このデータベースの設計が良くない場合は、より良い構造の方法を提案してください。