实体图中的图像 url

Image urls in entity diagram

一个汽车零售系统数据库,我画实体关系图。我需要一个将图像 URL 保存为数据的建议。
例如,我应该在每个实体中定义图像属性吗?喜欢;

在车型中:carId carName carImage

在 carSeller 模型中:carSellerId carSellerName carSellerImage,

如果关系被定义为不同的实体,我应该如何定义关系?喜欢:

在汽车模型中:carId carName ImageId(foreign) 在 carSeller 模型中:carSellerId carSellerName``ImageId(foreign) 在图像模型中:ImageId ImageURL

我应该创建不同的数据库吗?因为会有很多实体与图像实体相关。

最好的方法是什么?

这取决于你的任务。 如果你想要图像和汽车之间的一对一关系只给出一张汽车图片,你可以使图像 url 成为汽车的属性,就像你的第一个选择一样。

如果你想给出一辆车的多张图片,你将进行多对一关系,并以 table 结束,例如 (image_id,image_url, car_id (fk))。如果您的 DBMS 支持此类功能,另一种选择是将数组数据类型用于汽车的图像列。

如果你想在相似的汽车之间分享图片,你需要用两个 table 实现多对多关系:(image_id,image_url) plus (image_id (fk), car_id (fk)).