我正在尝试设计一个菜单表,其中包含映射到权限的子菜单项:
菜单表:MenuID:名称:链接:
MenuItem表:MenuItemID:PID:MenuID:ChildID:名称:链接:
PermissionMap表:PermissionID:MenuItemID
所以我希望能够代表具有多层子菜单的菜单,并使用权限ID进行查询。
这是正确的吗?我也不确定如何在SQL查询中对其进行迭代。
表Idea是要有一个Menu表,它是所有MenuItems的父表。 MenuItem表用于记录主菜单下的所有子菜单。
例如主菜单: 水果->形状->圆形->苹果 蔬菜->形状和颜色子菜单 菜单表
水果:1蔬菜:2
MenuItem表:
1:1(来自菜单):0:4:形状
4:1(来自菜单):1(来自Shape):5:Round
5:1(来自菜单):4(来自Shape):0:Apple
想法是使MenuItems彼此链接。我不确定如何查询它以获取它们的列表。可能有很多子菜单。