質問票に(匿名ではなく)記入する人がいる状況でデータベースを設定する方法に苦労しています。人と質問票の関係は多対多です。1人が複数の質問票に記入し、質問票は複数の人が記入します。したがって、PERSONテーブル、QUESTIONNAIREテーブル、および結合テーブル(PERSON-QUESTIONNAIRE)があります。
しかし、アンケート自体に表示される情報はどこに置くのですか?アンケート項目には2つの部分(2つのフィールド)があり、1つは人々が回答する質問またはステートメント(ITEM)で、もう1つは回答のためのスペース(RESPONSE)です。これらすべてが別のテーブルにあると仮定すると、このテーブルは何と結合しますか?(QUESTIONNAIREテーブル... QUESTIONNAIREには複数のQUESTIONNAIRE-ITEMを含めることができますか?)
そして、その最後の点について正しければ、選択した質問票と選択した人のITEMフィールドとRESPONSEフィールドを表示するDBグリッド(Delphiで)を設定する方法を一生理解することはできません。(db対応コンポーネントを使用してマスター/詳細関係をコーディングする方法を知っていますが、これは2つのマスターを使用した詳細のようなものです。)