私は現在、タグに基づいてウェブサイトを推奨するアプリケーションを構築しています。
私のウェブサイトでは、ユーザーが登録すると、興味が記入されます。これは関心の例です。
football, model trains, hockey
したがって、これはコンマで区切られます。したがって、ユーザーが登録をクリックすると、データベースに保存されます。これが私のデータベースの設計です。
userID | name | interest
001 | John Doe | sports, model trains, hockey
その一方で、私のサイトには、Web サイトの URL をアップロードし、それに関連するタグを作成するユーザーもいます。したがって、これはそのための私のデータベース設計です。
postID | title | tags
001 | techcrunch.com | technology,softwares,startups
002 | nba.com | basketball,sports,all-star
003 | tmz.com | gossip, showbiz
このロジックは、NBA.com にはスポーツのタグがあり、John Doe の興味にはスポーツのタグがあるため、NBA.com をユーザーの John Doe におすすめしたかったということです。
それを行う方法はありますか?フォローアップの質問です。データベースの設計は正しいですか、それともすべてのタグを格納する新しいテーブルを作成する必要がありますか。みたいな感じです(定かではありませんが)。
あなたの助けは非常に高く評価され、報われるでしょう! 前もって感謝します!:)