0

products製品に関する情報を含むテーブルがあります。各製品は無制限の写真を持つことができます。これらの画像は、製品のIDにちなんで名付けられたフォルダーに保存されますが、ファイル名を保存するためのデータベースは必要ありません。

ただし、これらの各画像にはテキストキャプションがあります。 私の質問は、これらのキャプションデータを保存するための最良の解決策は何ですか?

products_captionsフィールドを使用して、というテーブルを作成する必要があります
product_id, image_name, caption_text

またはcaptions_array、ファイル名に対応する配列キーを使用して、文字列のシリアル化された配列を含むフィールドを製品テーブルに作成する必要がありますか?

これに関する基準はありますか?

4

2 に答える 2

3

要件に応じて、画像名とそのキャプションおよび製品IDを格納するための別のテーブルを作成できるため、製品に関連するキャプションを取得する場合は、製品IDをテーブルに渡すことで取得できます。

于 2012-06-17T08:12:22.250 に答える
1

キャプションを別のテーブルに保存し、たとえば画像とキャプションをマッピングします

field       column
--------------------
id          int
Image       Blob
captionID   int 


field           column
----------------------
captionID       int
cation          varchar(50)
于 2012-06-17T08:46:19.617 に答える