【发布时间】:2018-03-03 02:01:07
【问题描述】:
我在数据库中有一些表,它们有一个图像或多个与之关联的图像。例如:
# table 1
- id
- name
- created_at
# table 2
- id
- name
- created_at
现在这些表格中的每一个都有一个或多个图像。典型的设计是这样的:
# table 1
- id
- name
- image_path
- created_at
# table 2
- id
- name
- created_at
# images table
- id
- table_2_id
- image_path
- created_at
但是,我碰巧遇到了以下几个设计问题:
- 我有很多表与一张或多张图片相关联。
- 为了存储容量,图像将上传到不同的主机。
- 我的数据库中可能会添加更多具有相同需求的表。
- 根据域更改,某些表的图像路径也可能会更改。
所以现在我想处理这个问题,因为图像的多维表是正确的设计选择,而且它也将是未来的证明吗?
# images
- id
- table_id
- table_name
- image_path
- created_at
最好的问候。谢谢。
【问题讨论】:
-
表格与图像没有关系,某些类型的数据有关系。如果你能解释你真正想要完成的事情,人们可以为你提供更有用的答案。作为我的意思的一个例子,
user表与个人资料图片没有关系,使用网站的人有个人资料图片。 -
@新浪,你找到解决办法了吗?我也在寻找类似问题的解决方案
标签: mysql database-design relational-database database-schema