Accessでデータベースを作成しています。これは私の要件に似た単なるテスト データベースであるため、仕事用にデータベースを作成する前にスキルを磨くことができます。これは良い遊び場であり、豊富なデータであるため、架空の学校のデータベースを作成しました (多くの生徒には多くの科目があり、多くの教師がいるなど)。
質問 1 ルックアップ列と多対多関連テーブルの使用に違いがあるとすれば、それは何ですか? 例: テーブル 'Teacher' と 'Subject' があります。多くの教師は多くの科目を持っています。テーブル「Teacher_Subject」を作成し、これを使用してクエリを実行できます。次に、被験者からのデータを使用して、教師テーブルにルックアップ列を作成しました。ルックアップ列が teacher_subject テーブルの代わりになっているようです。(ただし、関係に関するデータはルックアップ テーブルと teacher_subject の間で明らかに重複しており、異なる場合があります)。どちらが「より良い」オプションですか? ルックアップ テーブルの使用に問題はありますか? (これは非常に「一般的な」質問であることを認識しています。他のリソースへのリンクと「それは...による」という回答を歓迎します)
質問 2 ルックアップ テーブルの魅力は次のとおりです。教師用の科目を入力するフォームを作成するとき、ルックアップを使用すると、チェックボックスを作成して、教師の科目を「オン」または「オフ」にするだけで済みます。オン/オフをクリックするたびに、ルックアップ列にレコードが作成/削除されます (これは teacher_subject を置き換えます)。教師のサブジェクトからのクエリからフォームを使用し、教師をメイン フォームとして、サブジェクトをサブフォームとして使用すると、この問題が発生します。サブフォームでは、教師がボンボ ボックスに持っている各サブジェクトを選択できます。 、次の行に移動、クリック、下にスクロールなど (時間がかかりすぎる) または、各行に使用可能なすべての件名をリストするリスト ボックスを作成し、1 つだけを選択できるようにすることもできます。(スペースを取りすぎます)。Teacher_subject のリスト ボックスをクリックしてオン/オフすることは可能ですか?
注 - SQL や VB についてはまったく知りません。正解が「これには SQL の知識が必要」である場合、それはすばらしいことです。私はただ知る必要があります。
ありがとう!