0

创建多对多表时,关系数据库。例如,如果您允许用户在网络上抓取图像并标记它们。是否会更好:

  1. 检查图像是否已经在数据库中,如果是,则在关系表中创建一个链接,如果不是,则创建一个新图像。

  2. 为每个用户创建一个唯一的图像实例,并在寻找显示最受欢迎的图像时按重复次数最多的图像选择和排序

我希望这是有道理的。提前感谢您的帮助。

4

1 回答 1

1

我假设您有相当于一张USERS桌子和一张PICTURES桌子的东西。也是一个打破多对多关系的表。 U2P我会打电话的。

您列为选项 1 的选项似乎是首选方式。检查图片是否在数据库中,是否从PICTURES对应的获取主键。如果没有,请将图片放在PICTURES表格中。

无论它是新图像还是已经存在的图像,您都会将事件插入U2P表中。这将引用事件对应的USERS主键和主键。PICTURES您还将记录其他数据,例如时间等...

于 2012-12-12T13:33:30.487 回答