ユーザーが自分のプロフィール、求人広告、イベントを投稿できる簡単なWebサイトを作成しました。ここで、一般的なタグ付けシステムを使用しています。ユーザーはタグを追加して、自分のプロファイル、求人広告、イベントを定義できます。
ユーザーが新しいタグを含むように-ユーザーが特定の場所で使用する特定のタグが他の場所でアクセス可能になることに気づきました。たとえば、ユーザーがイベントに誕生日パーティーのタグを付けます。ただし、タグを参照して求人広告を表示したり、リストからの求人広告にタグを追加したりすると、タグの誕生日パーティーが表示されます。これはここでは少し故障しているように見えますが、このような状況に対処するための正しいアプローチは何でしょうか。
編集====
基本的に私は2つのテーブルを持っています-1つはID番号とタグテキストを保持するタグテーブルです。もう1つは、次の列を持つタグリンクテーブルです。
タグID-タグ付きアイテム-タグ付きアイテムID
ここで、タグIDはタグのIDであり、タグ付けされたアイテムはタグ付けされたアイテムの性質、つまりプロファイル、分類、イベントなどであり、アイテムIDはタグ付けされたアイテムのIDです。
スケーラブルですが、タグ付けが設定されている場所であればどこでも、タグテーブル内のすべてのタグにすべての形式でアクセスできます。これを修正するにはどうすればよいですか?