アプリ用に mySQL データベースを設定する方法の最適なソリューションを探しています。
私のアプリは、「新しいお知らせ」と「見たお知らせ」の 2 つのセクションがある掲示板のように機能します。
ユーザーが通知を表示したときにボタンをクリックすると、[新規] から [既読] に移動します。しかし、この人だけに。
各ユーザーはすべての通知を表示できますが、必ずしも同じセクションにあるとは限りません。ユーザーは異なる時間にそれらを表示し、異なる時間に表示されたときにそれらをチェックするためです。
私の推測では、すべての通知に対して 1 つのテーブル「Notices」と、行「UserID」と「noticeID」を持つ「Seen」という別のテーブルがあります。これは、各通知について、表示するかどうかを確認するために「表示済み」テーブルを参照する必要があることを意味します。これは理想的ですか、それとも別の方法がありますか?