在RDBMS中存储上传的产品图像

时间:2017-05-29 12:51:33

标签: database-design relational-database image-uploading rdbms

用户可以将一些产品添加到系统中。一个产品可以有1到5张图片。即使用户删除图片,图片也应保留在系统中,图片应标记为已删除以供历史记录。

在RDBMS中存储链接到上传产品图像的更好方法是什么?

    产品表中的
  • +5列(picture1_url,picture2_url,...)
  • 在单独的表product_pictures
  • ???

1 个答案:

答案 0 :(得分:2)

绝对不是选项1

使用选项2,或选项3将是仅用于图片的表格和用于链接产品和图片的many2many表格

你应该使用"历史表"删除模式,即创建一个pictures_history表并在删除后移动图片