多对多的表,比较特殊---不明白

True1024 2007-01-06 04:37:10
商品表
商品ID,商品信息

购买关系表(应该是多对多的,不知道怎么建设,下面是瞎建的)
主键
购买商品ID1
购买商品ID2
热度

想实现 购买关系表中 可以存储 购买了A商品的用户还购买了B商品,还购买了C商品。

或者购买了B商品的用户还购买了C商品 等等、等等

如何实现这个多对多的关系?
...全文
252 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangshuanpeng 2007-01-06
  • 打赏
  • 举报
回复
哥们你没学过系代数吧!建议你学习关系代数!
True1024 2007-01-06
  • 打赏
  • 举报
回复
True1024 2007-01-06
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/5278/5278726.xml?temp=.4988367
True1024 2007-01-06
  • 打赏
  • 举报
回复
跟用户有什么关系???
有一点关系的地方就是用户买了这款商品,
你说那个方法也行,但是效率也不算太高,而且还比较麻烦。因为这种热度更新频率不是很高,所以用作业是最好的办法。

现在唯一的问题就是 这张 商品和商品的关系热度表怎么建设,而不是用什么方法更新。
akuzou 2007-01-06
  • 打赏
  • 举报
回复
那你在完成订单操作的同时,向新表中插入记录好了,包括用户,商品,数量,如果还需要日期的话还可以加进去;用户和商品是多对多关系
True1024 2007-01-06
  • 打赏
  • 举报
回复
那可以直接用订单明细表了,可以根据那些已完成的订单的明细来统计热度
----------------------
每个商品详细页面都会显示,也就是说每打开一个页面就要根据商品ID 去订单表里统计、排序。这样效率太低,等建设好这张表以后,我几天用作业算一次把热度加进去,就读这个表就行了。
akuzou 2007-01-06
  • 打赏
  • 举报
回复
那可以直接用订单明细表了,可以根据那些已完成的订单的明细来统计热度
True1024 2007-01-06
  • 打赏
  • 举报
回复
商品一张表 ---- 有
用户一张表 ---- 也有
用户购买商品关系一张表! --- 这是订单表

我现在想要一个关系表,就是买了某个商品的用户还买了其他商品,这种情况需要一个热度,根据热度给用户显示出最匹配的记录
akuzou 2007-01-06
  • 打赏
  • 举报
回复
多对多话还是分三张表吧,
商品一张表
用户一张表
用户购买商品关系一张表!

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧