製品を含む製品テーブルがあります。各商品には複数の画像を含めることができます。画像の URL/ID はデータベースに保存されます。image_url1
ここで、製品テーブルに、 などの列を作成する代わりにimage_url2
、製品テーブルの画像のリストを含むシリアル化されたデータを という 1 つの列に格納することをお勧めしますimage_url
。
それとも、別のproduct_image
関係テーブルを作成し、そこに製品 ID と画像 ID/URL を格納する方がよいでしょうか?
どちらの方法でもうまくいくと確信していますが、ベストプラクティスを採用したいと考えています。
注: 製品ごとの画像の数は異なります。画像がない商品もございます。
編集:私の質問により具体的な詳細を追加するには。画像の URL は検索には使用されません。商品が表示されているときに画像の URL を取得するためだけに使用されます。