1


大規模な大学での現在の学期の登録を表すリレーショナルデータベースの場合、与えられたすべてのアサーションを考慮したスキーマのER図は何ですか。

•100人のインストラクター、200人のコース、800人の学生。
•インストラクターは、特定の期間に1つ以上のコースを教えることができます(平均は2.0コースです)。
•インストラクターは、少なくとも1人の学生(平均= 2.5人の学生)の調査を指示する必要があります。
•コースには、前提条件がない、1つ、または2つある場合があります(平均= 1.5の前提条件)。
•現在学生が在籍していない場合でも、コースが存在する場合があります。
•各コースは、1人のインストラクターによって指導されます。
•コースの平均登録者数は30人です。
•学生は、学期ごとに少なくとも1つのコースを選択する必要があります(平均= 4.0コースの選択)。

私は何度か答えにたどり着こうとしましたが、できません。すべての助けは私にとって貴重です。ソリューションを視覚化するのに役立つMSVisioの図(この質問に時間を割くことができる場合)をいただければ幸いです。

注:私はRTFM応答を探していません。

4

3 に答える 3

6

(私はあなたの宿題をしていませんが、私はすべて同じように助けたいです)

すべての「エンティティ」が何であるかをリストすることから始めます。例えば

  • インストラクター
  • コース

次に、各ペア間の関係について考えます。

例:「インストラクターはコースとどのように関係していますか?およびその逆」

  • インストラクターは1つのコースを持っていますか、それとも多くのコースを持っていますか?
  • コースには1人のインストラクターがいますか、それとも多数のインストラクターがいますか?

関係のタイプを示すために両端に関連する記号を付けて、各関係を線として描画します。

ヒント:2つのエンティティ間に多くの関係がある場合は、それらの間に実際に何らかの中間的なものがあるかどうかを検討してください。

次に、すべての無関係なエンティティと関係を削除して、コースで指定された正確な記号を使用して、きちんと作成します。(たとえば、ERの描画方法にはさまざまな基準があります。コースは、すでにそのうちの1つに落ち着いています)。

于 2009-11-04T05:40:52.073 に答える
2

あなたはこれから始めることができます、私はあなたの要件のいくつかを1対1、1対多、そして多対多の関係に合うように言い換えました。
1.インストラクターと学生は人のタイプです。
2. 1人のインストラクターが多くのコースを教えることができますが、コースは1人のインストラクターだけが教えることができます。
3. 1人のインストラクターが多くの学生を指導できますが、学生には1人のメンターしかいません。
4. 1人の学生が多くのコースに登録でき、コースには多くの学生が参加します。
5. 1つのコースには多くの前提条件があり、コースは他の多くのコースの前提条件になる場合があります。
term_model

于 2009-11-07T20:24:50.203 に答える
0

実際のカウント(100、200、800)は、最終的なERダイアグラムには関係ありませんが、エンティティが持つ関係のタイプ(1からn、nから1、nからm)についての良い手がかりを与えるはずです。お互いに。

于 2009-11-04T04:07:02.027 に答える