フォームを処理するデータベースを設計する必要があります。
基本的に、フォームは(正確に)7人を1人ずつ通過する必要があります。各人は、フォームに同意するか拒否することができます。辞退するとチェーンが止まり、フォームがある
ことを次の人にも通知されません。
今、私はこれらの3つのテーブルについて考えました:FORM、PERSON、およびRESPONSEの間。ただし、各フォームに最大7つの応答がある可能性があるため、最初のソリューションは重すぎるように聞こえます。
ここにテーブルがあります。つまり、成功した各フォームには、テーブルRESPONSEに7つの行があります。
ここに、フォーム内に直接応答情報があります。見た目は醜いですが、少なくともすべてを可能な限り特異なものに保ちます。悪い面としては、回答日を追跡することはできませんが、それが重要であるとは思いません。
これについてどう思いますか?どちらも間違っているような気がして、どうやって直せばいいのかわからない。
それが重要な場合は、Oracle9を使用します。