【发布时间】:2013-04-02 06:24:13
【问题描述】:
我想创建一个动态菜单,以便管理员可以轻松地创建子菜单及其内容。 我在数据库设计方面不太好。所以我想在这里问请帮助我
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
但我认为这不是创建数据库的好方法,如果我有 thirsubenu 表的 20 或 30 个子菜单,那么我必须再次创建更多表, 但目前我的头脑能够思考这个数据库。
如果您对此数据库有更好的设计,请分享。
【问题讨论】:
-
恕我直言,这个问题更适合programmers.stackexchange.com
-
@pduersteler 先生,如果您知道,请帮助我
标签: php mysql database database-design