テーブル:
学生
教授
エントリ(エントリのデータベースには、物理テーブルintryはまだありません、この表は、フロントエンドであり、もしそうなら、それはおそらく、複数のヘルパーのテーブルから構成されており。我々は彼らを必要とするだけ)データベースモデリングの質問
Preambulaを有効ERDを作成する必要があります。 一人の学生は、多くの教授への関連付けを持つことができます ある教授は、多くの学生に関連を持つことができ 1つのエントリが0,1以上の学生や教授を持つことができますその中に。
どれ教授: 教授は 学生がどんな教授 との関連付け、それがよりこの(フロントエンド・エントリ・テーブル)のようにする必要がありますが必要とされていない1人の以上の生徒に関連付けする必要があります(この例では、WandyはAlexに関連付けられています) このテーブルでは、学生(ただし可能な場合)に関連する教授がいる必要はありません 1行(例:Linda Kelly(教授)、Victor(教授) 相互に関連付けることはできません。 しかし、リンダがデイビッドと関係していれば、それは絶対にうまくいきます。
問題は、1つの列がどのように異なるテーブルのIDを持つことができるのかよく分かりません(そして、それらは複数です!)そして、有効なerdを構築する方法をあまり理解していません。 私は必要なその他の質問にお答えします。どうもありがとう!私の迅速な理解あたりとして
学生が教授を持つ必要はありません。このケースでは教授が必要になります。だから私たちが必要としているものはOne ORですが、他の人(教授)は学生 – user194076