2 qq 29682007 qq_29682007 于 2016.03.11 20:44 提问

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

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

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

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

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

2个回答

sfqn_pgs
sfqn_pgs   2016.03.12 14:11
已采纳

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

qq_30408111
qq_30408111   2016.03.12 17:17

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!