我想实现这样的报表
水果
       国产
             北方
                 1,~~~
                 2,~~~
             南方
                 1,~~~
                 2.~~~
       进口
             非洲
                 1~~~~
             亚洲
                  1,~~~
                  2,~~~
蔬菜
       类别1
            1~~`~~
            2~~~~~~~
       类别2
            1~~~~~~~~~
            2~~~~~~~~~~
类似于这样的报表。我的数据库表该怎么设计?还有像上面的水果,国产,北方在程序中都可以灵活的添加删除,这个表我该怎么设计??急急急急急急急急急急急急啊