私はウェブサイトをスクレイピングしていて、基本的に、というテーブルとgames
というテーブルがありますpublisher
。ゲームhas_one :publisher
。
たとえば、Starcraft(パブリッシャーBlizzard)というゲームを見つけたら、Starcraftというタイトルのゲームと、Blizzardという名前のパブリッシャーを作成します。これの問題:
Blizzardによる別のゲーム、たとえばDiabloを見つけたら、タイトル付きの新しいゲームDiablo
と名前付きの新しいパブリッシャーを作成しますBlizzard
。現在、名前が2つの発行元がありますBlizzard
。StarcraftとDiabloの両方が唯一のBlizzardを指していることを確認するにはどうすればよいですか?
ゲームを作成する前にデータベースを検索し、パブリッシャーが存在するかどうかを確認して使用し、存在しない場合は作成して使用します。しかし、これはこれを行うための通常の/最良の方法ですか?
ありがとう