データベースで次のものをどのようにモデル化しますか (下線が引かれたオブジェクト タイプ)?
を。学生は複数のクラスに参加できます。
b. 各クラスは 1 つの学校に関連付けられています
c. 学校は多くのクラスを持つことができます
d. 各クラスに一人の先生がいます
e. 教師は多くのクラスを教えることができます
データベースで次のものをどのようにモデル化しますか (下線が引かれたオブジェクト タイプ)?
を。学生は複数のクラスに参加できます。
b. 各クラスは 1 つの学校に関連付けられています
c. 学校は多くのクラスを持つことができます
d. 各クラスに一人の先生がいます
e. 教師は多くのクラスを教えることができます
これらのオブジェクトを格納するために使用したデータセットのタイプに関係なく、次のようになります。
それぞれがそのクラスオブジェクトを含み、それぞれがそのteacherとstudentsへの参照を含む、 schoolsのリスト。
スタックオーバーフローへようこそ。新規ユーザーは、質問の種類を知るためにFAQを読む必要があります。ほとんどの場合、自分の努力と、なぜ進歩に問題があるのかを示す必要があります。
これがあなたの質問へのガイドです
School(schoolID, name, ....)
--to associate with school add schoolID
Student(studentID, name, ...)
--to associate with school add schoolID
Teacher(teacherID, name, ....)
--associated with one school and one teacher as Foreign key
Class(classID, name,...., classTeacherID, schoolID) -- class belong to a Teacher and to a School
-- combination of studentID and classID must be unique
Student_AttendingClass(studentID, classID) -- Classes attended by student
Student Class
-------------------
James Class-A
James Class-B
James Class-C
Mike Class-A
Mike Class-C
--James attends 3 Classes: Class-A, Class-B and Class-C**
-- combination of teacherID and classID must be unique
Teacher_Class(teacherID, classID) --Classes taught by teacher
Teacher Class
-------------------
Mr. Paul Class-B
Mr. Paul Class-C
Mr. Peter Class-B
Mrs. Pat Class-A
Mrs. Pat Class-C
--Mr. Paul teaches Class-B and Class-C while Mr. Peter teaches only Class-B
エンティティ関係の詳細をお読みください。ここに 1 つがあります:テーブルの関係のガイド