数据库是图片收藏数据库
图片表里有主键pid,使用者表里主键uid
每个使用者可以重复收藏同一图片,收藏作为两个表的关系表,关系表多加一个收藏时间time的属性
这个关系表想得到唯一的数据,只能pid,uid和time作为联合主键
那么画er图的时候,收藏关系表画好之后,time属性下加不加横线?或者应该怎么画这个关系表?
或者把收藏表变成一个实体集,然后加两个关系表把图片和用户联系起来,然后加个自增id?
应该是哪样的?求大神解答
推荐第二种,不要联合主键,又外键约束就行了
我感觉联合主键比较好,id和UId不仅是收藏表里的主键,同时收藏表里的id又是图片表的外键,uid又是用户表的外键,这几个约束,更加符合数据库设计的标准