Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
创建多对多表时,关系数据库。例如,如果您允许用户在网络上抓取图像并标记它们。是否会更好:
检查图像是否已经在数据库中,如果是,则在关系表中创建一个链接,如果不是,则创建一个新图像。
为每个用户创建一个唯一的图像实例,并在寻找显示最受欢迎的图像时按重复次数最多的图像选择和排序
我希望这是有道理的。提前感谢您的帮助。
我假设您有相当于一张USERS桌子和一张PICTURES桌子的东西。也是一个打破多对多关系的表。 U2P我会打电话的。
USERS
PICTURES
U2P
您列为选项 1 的选项似乎是首选方式。检查图片是否在数据库中,是否从PICTURES对应的获取主键。如果没有,请将图片放在PICTURES表格中。
无论它是新图像还是已经存在的图像,您都会将事件插入U2P表中。这将引用事件对应的USERS主键和主键。PICTURES您还将记录其他数据,例如时间等...