如人际关系这种结构的数据怎么存入oracle数据库呢?有没有更好的办法保存这种网状的数据?数据库网状数据

解决方案 »

  1.   

    假如有两列 a b 分别代表 互相认识的人
    a       b
    张三      李四
    张三      王五
    张三      赵六
    李四      王五像这种存储方式不是很浪费吗?紧紧他们几个人的数据就会有好多
      

  2.   


    会吗?那你举个例子我看看假如有两列 a b 分别代表 互相认识的人
     a       b
     张三      李四
     张三      王五
     张三      赵六
     李四      王五
     
    像这种存储方式不是很浪费吗?紧紧他们几个人的数据就会有好多 
      

  3.   

    关系型数据库就是这样的,你不存储一定量的冗余,你怎么查找数据之间的关系。只要不是过度冗余就行。你不想冗余就去看看NO_SQL
      

  4.   


    会吗?那你举个例子我看看假如有两列 a b 分别代表 互相认识的人
     a       b
     张三      李四
     张三      王五
     张三      赵六
     李四      王五
     
    像这种存储方式不是很浪费吗?紧紧他们几个人的数据就会有好多 数据量多又有什么关系呢。
    我们做的电信这么大的项目都没啥问题,何况你这个了。
      

  5.   


    会吗?那你举个例子我看看假如有两列 a b 分别代表 互相认识的人
     a       b
     张三      李四
     张三      王五
     张三      赵六
     李四      王五
     
    像这种存储方式不是很浪费吗?紧紧他们几个人的数据就会有好多 数据量多又有什么关系呢。
    我们做的电信这么大的项目都没啥问题,何况你这个了。这样是个办法,但是我觉得不满意,明明只是要存储他们的关系,却要存储好几次“张三”这个名字