これはしばらくの間私を疑わせたものなので、ここに投稿して洞察を見つけるのは良い考えだと思いました。これはリレーショナルデータベースモデリングの問題/疑いです。
私は次の問題を抱えています:
特定の「状態」にある必要がある「質問」があり、状態のすべての変化を監査する必要があります。
私はこれに対する2つの解決策を見つけましたが、もしあれば、それらの違いを実際に見ることはできません...あなたはどう思いますか。
これが両方の図の画像です。
編集:
オプションA:テーブル「questions」にはstate_idを含めないでください。また、Question_Stateには「id」フィールドを含めないでください。間違いでごめんなさい。
EDIT2:
すべての実世界の例と洞察に感謝しますが、これは学術的な問題であり、実世界に関連するものではありませんでした:)。