私はこのようなタグテーブルを持っています:
TAG ID | TAG_NAME | IMAGE_ID
ex:
1 | FUNNY | 10 <br />
2 | DOG | 10
3 | SUNNY | 10
4 | JULY | 10
また、画像テーブル内の画像に関連付けられているすべてのタグへの参照を保持します
IMAGE_ID | IMAGE_NAME | IMAGE_TAGS ( varchar(255) utf8_general_ci )
ex:
10 | dog.jpg | FUNNY,DOG,SUNNY,JULY
画像テーブルのタグ列の理由は、画像が取得された場合、タグテーブルに浸かることなく、関連するすべてのタグも取得できるようにするためです。しかし、何らかの理由で私はそれを考え始めています冗長性を減らし、そのタグに関連付けられていることを確認するために、タグテーブルからすべての関連付けられたタグを取得するのが最善です(削除または削除された可能性がありますが、データが一致しません)-
しかし、私もそれを感じますタグの列を保持するのが有益かもしれません..列を保持するかドロップするかがわかりません..私はこれを考えすぎていますか?