如何使用mysql对城市、酒店的标签图片进行建模

如何使用mysql对城市、酒店的标签图片进行建模,mysql,database,database-design,erd,Mysql,Database,Database Design,Erd,我有一堆图片,目的地(城市)和酒店作为实体。目的地(城市)和图像之间存在一对多关系,即一个目的地(城市)可以有多个图像。我需要拿出一个db模型来实现这一点(使用mysql) (图像还将用于未来更多的实体) 什么样的方法可以很好地对此进行建模?这就是我正在做的: 图像: 我对Images表的看法是这样的: 存储库:此表用作系统中所有图像的中央存储库。也就是说,城市、酒店和其他实体都将引用此表中的图像 添加新图像:仅当图像不存在时,才创建新的唯一记录(使用文件名;作为存储图像的路径) 目标图像

我有一堆图片,目的地(城市)和酒店作为实体。目的地(城市)和图像之间存在一对多关系,即一个目的地(城市)可以有多个图像。我需要拿出一个db模型来实现这一点(使用mysql)

(图像还将用于未来更多的实体)

什么样的方法可以很好地对此进行建模?这就是我正在做的:

图像

我对Images表的看法是这样的:

  • 存储库:此表用作系统中所有图像的中央存储库。也就是说,城市、酒店和其他实体都将引用此表中的图像
  • 添加新图像:仅当图像不存在时,才创建新的唯一记录(使用文件名;作为存储图像的路径)
目标图像:


有没有更好的方法处理这个问题?

您的描述是“存储库”,图像是“DestinationImages”。便秘就好了。它使我们免于困惑。我对这种困惑感到抱歉。我的意思是,图像表将类似于系统中所有图像的uber存储库。DestinationImages生成与目标关联的图像。确定。因此,一个图像在未来可能与一个(或多个)城市、一个(或多个)国家、一个或多个酒店等相关。?如果只是为了目的地(不管是什么),我想你所拥有的一切都很好,因为它的命名是固定的,希望不会那么混乱。很抱歉。而且,是的,图像将在未来与酒店、体育活动等其他实体相关联。因此,这里有一些类似于Joe的答案:(其中,
注释
是您的
图像
表)。我觉得很好。