2011-06-28 28 views
1

過去数時間(5時間)の間に解決しようとしている中核的な質問があります。複数の対等関係に同じオブジェクトを追加する

私は、学生とクラスの2つのエンティティを持っています。

学生属性:名前は、グレード クラス属性:

  1. 学生< < ------ >>クラス、両方が 対多の関係を持っている:

    関係に名前を付けます。私はその後、クラスに今2

ときに学生1を追加し、私はその後、クラス1

  • に学生1を追加し、私はその後、クラス1、クラス2
  • を作成し、学生1
  • を作成
  • 私はクラス1を使って学生1のグレードを変更し、クラス2のグレードも変更します。 どうすればこの問題を解決できますか?本当にありがとう。

    UPDATE(1): の回答によると、私は次のようにモデル化しています

    enter image description here

    私は別のクラスに同じ生徒を追加したい: だから、学生の関係は、クラス右?

  • 答えて

    0

    完全な答え、atomicbird #iphonedev IRCチャンネル以上ともすべてのコメントに感謝:

    異なるクラスに同じ学生を追加するとを持っているか生徒の学年関係を編集各クラスには、モデルは:

    enter image description here

    +0

    うん、いいね。 – bshirley

    1

    生徒と学年の成績を保持する新しいクラスを作成します。 StudentClassGradeのようなもの

    +0

    thats私が考えていたものです。学生名のエンティティとStudentGradeのエンティティとクラスのエンティティがあります。したがって、関係は:studentName <-->> studentGradeとクラス<<-->> studentNameです。それは正しいようですか?非常に速い返答のためにもありがとう – Dives

    0

    私はそれが正しいと仮定しているならば、各クラスについて、学生は成績を持っています。そうであれば、student_classとstudent_class_gradeモデルが必要です。 student_class --- 1対多数--- student_class_grade。

    +0

    私はそれがstudent_class < - one to many - > student_class_gradeであるべきだと思う。 – Dives

    +0

    それを指摘してくれてありがとう、あなたはそれを編集したばかりです。 – Ved

    1

    私はそれをモデル化するだろう

    グレード:

    • 属性:gradeValue(0-100)
    • 関係:クラスは、これらの

      のコレクションが含まれてい

    学生

    • relationshi P:

      グレード:

      • (リバース)の関係:クラス

      学生、それは非常にコアデータ内のすべての関係を示唆している

    グレードは、このように逆の関係を、持っています:

    • (逆)r elationship:grades

    「順方向」とは何かを「純粋」な意味で「逆転」しています。

    +0

    クラスと学生の関係はどうですか?上記のアップデートをご確認いただきありがとうございます。ありがとうございます。 – Dives

    関連する問題