ページのリストとユーザーのリストがあります。ユーザーは任意の数のページをサブスクライブでき、ページは任意の数のサブスクライバーを持つことができます。サブスクリプションはどのように保存すればよいですか?各ユーザーにサブスクリプションのリストがありますか、それとも各ページにサブスクライバーのリストがありますか?私が回避する必要がある難しい部分は、簡単な検索可能性です。ページには購読者のリストが表示され、ユーザーは購読のリストを持っている必要があります。しかし、データが一方向に保存されている場合、他の方法に到達するのは困難です。この問題をどのように回避しますか?
多対多の関係は、従来、ジャンクションテーブルを使用して保存されていました。
2つの列があり、両方とも外部キーです。1つはユーザーテーブルの主キーで、もう1つはページテーブルの主キーです。次に、個別の主キーを使用するか、主キーを2つの外部キーの複合にします。
その後、3つのテーブル間でどちらの方向にも結合できます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加