我正在考虑使用一个image
表来存储任何其他独立表的图像,例如user
,product
等等...(当然,独立表的任何单个实例(例如John Smith
as auser
和laptop
as a product
)可能有 0、1 或多个image
s .
该image
表有id
和。title
filename
而且我正在考虑一个imagetable
表格,将image
s 与它们的正确image owner
s 相关联,例如user
这些字段image_id
:table_id
和table
.
一些条目可能如下所示:
image_id | table_id | table
-----------------------------
1 | 1 | user
2 | 1 | user
3 | 2 | user
4 | 2 | user
5 | 1 | product
6 | 1 | product
7 | 1 | product
8 | 2 | product
9 | 3 | product
10 | 3 | product
11 | 4 | product
现在的问题是:
是否建议使用此数据库设计?处理此请求的最佳方法是什么?
当然,另一种方法是使用user_image
,product_image
和company_image
表而不是单个image_table
表。