我想创建一个动态菜单,以便管理员可以轻松地在其上创建子菜单及其内容。我在数据库设计方面不太好。所以我想在这里问请帮助我
eg. Java-main menu
Core Java- sub menu
Frameworks - Sub menu
-Struts 1 (Sub menu of 2nd submenu)
-Struts 2 (Sub menu of 2nd submenu)
---------------
我从脑海中尝试过的是:
数据库结构
1)Table: mainmenu
---------------
mainmenu_id PK(primary key)
menu_name .....
content longtext
2)Table: submenu
-------------------
submenu_id PK
mainmenu_id FK (foreign key refrences mainmenu table)
submenu_name .....
content longtext
3)Table: thirdsubmenu
--------------------
thirdsubmenu_id PK
submenu_id FK (foreign key refrences submenu table)
thirdsubmenu_name ........
content longtext
但我认为这不是创建数据库的好方法,如果我有 20 或 30 个 thirsubenu 表的子菜单,那么我必须再次创建更多表,但目前我的头脑能够思考这个数据库。
如果您对此数据库有更好的设计,请分享。