qq_29682007
qq_29682007
采纳率100%
2016-03-11 12:44

数据库关系表的主键er图里怎么画?

5
  • 数据库
已采纳

数据库是图片收藏数据库
图片表里有主键pid,使用者表里主键uid
每个使用者可以重复收藏同一图片,收藏作为两个表的关系表,关系表多加一个收藏时间time的属性

这个关系表想得到唯一的数据,只能pid,uid和time作为联合主键
那么画er图的时候,收藏关系表画好之后,time属性下加不加横线?或者应该怎么画这个关系表?

或者把收藏表变成一个实体集,然后加两个关系表把图片和用户联系起来,然后加个自增id?

应该是哪样的?求大神解答

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • sfqn_pgs sfqn_pgs 5年前

    推荐第二种,不要联合主键,又外键约束就行了

    点赞 评论 复制链接分享
  • qq_30408111 二三三 5年前

    我感觉联合主键比较好,id和UId不仅是收藏表里的主键,同时收藏表里的id又是图片表的外键,uid又是用户表的外键,这几个约束,更加符合数据库设计的标准

    点赞 评论 复制链接分享

为你推荐