-1

对于汽车零售系统数据库,我将绘制实体关系图。我需要建议将图​​片网址保存为数据。
例如,我应该在每个实体中定义图像属性吗?喜欢;实体图中的图片网址

在汽车模型:carIdcarNamecarImage

在carSeller型号:carSellerIdcarSellerNamecarSellerImage

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

在车型:carIdcarNameImageId(foreign) 在carSeller模型:carSellerIdcarSellerName``ImageId(foreign) 在图片型号:ImageIdImageURL

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

这样做的最佳方式是什么?

+0

我会去你的第二个选择。 – reaanb

+0

谢谢您的建议 –

回答

0

这取决于你的任务。 如果您打算在图像和汽车之间建立一对一的关系,只给出一张车的图片,您可以将图像url设为汽车的属性,就像在第一个选择中一样。

如果你想给一辆车的几个图像,你要去多对一的关系,并最终像表(像image_id,image_url,car_id(fk))。如果您的数据库管理系统支持这种功能,另一种选择是对汽车图像列使用数组数据类型。 (image_id,image_url)加上(image_id(fk),car_id(fk))来实现多对多关系。

+0

谢谢。这真的很有帮助 –