先谢谢各位大虾了:
题目如下所示:
有四个对象:级别(JB_ID,级别编码,级别名称)、
            机构(JG_ID,机构编码、机构名称)、
            服务项(FW_ID,服务编码、服务名称)
            用户(User_ID,机构编码,name,address)
要求:服务项分机构,而且又分级别,用户只能操作本机构服务项,不知道该数据库如何设计表结构?????

解决方案 »

  1.   

    级别(JB_ID,级别编码,级别名称)
    服务项(FW_ID,服务编码,服务名称) 
    机构(JG_ID,机构编码,机构名称,FW_ID) 
    用户(User_ID,JG_ID,name,address,JB_ID
      

  2.   

    谢谢sleepzzzzz ,可能是我没说清楚,我是说服务项是分级别的,不是用户
      

  3.   

    哦,把JB_ID放到服务项里去.表之间的关联都有了.
      

  4.   

    吧机构和服务项建立关联关系,机构和用户建立关联关系,只需要3个表inner join就可以把自己机构的服务项过滤出来了。
      

  5.   

    根据ER图可以得出:
    级别(JB_ID,级别编码,级别名称)
    服务项(FW_ID,服务编码,服务名称,JG_ID,JB_ID
    机构(JG_ID,机构编码,机构名称)
    用户(User_ID,name,address,FW_ID
      

  6.   

    级别(JB_ID,级别编码,级别名称) 
    服务项(FW_ID,JG_ID,JB_ID,服务编码,服务名称) 
    机构(JG_ID,机构编码,机构名称,FW_ID) 
    用户(User_ID,JG_ID,name,address,JB_ID)